2011-03-23 2 views
6

2011-03-23에서 Java에서 23-03-2011로 변환하는 가장 간단한 방법은 무엇입니까?날짜 dd-MMM-yyyy를 dd-MM-yyyy로 변환


모두에게 감사드립니다. 이 문제를 해결하는 것 같습니다 :

try { 
Calendar cal = Calendar.getInstance(); 
cal.setTime(new SimpleDateFormat("dd-MMM-yyyy").parse("24-Nov-2002")); 
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); 
System.out.println(sdf.format(cal.getTime())); 
} catch (ParseException e) { e.printStackTrace(); } 
+0

감사합니다 모두가 answer.'try를 {찾아보십시오 \t \t \t 일정 칼 = Calendar.getInstance(); \t \t \t cal.setTime (새 SimpleDateFormat ("dd-MMM-yyyy") .parse ("24-Nov-2002"))); \t \t \t SimpleDateFormat sdf = new SimpleDateFormat ("dd-MM-yyyy"); \t \t \t System.out.println (sdf.format (cal.getTime())); \t \t} catch (ParseException e) { \t \t \t e.printStackTrace(); \t \t} ' –

답변

6

당신은 SimpleDateFormat을 보았습니까?

+0

예, 했어요. 하지만 java.text.ParseException을 얻는 것 –

+0

여기에 코드를 올려주세요. –

+0

도움을 주셔서 감사합니다. –

1

여기에 코드의 간단한 버전입니다 :

DateFormat shortFormat = new SimpleDateFormat("dd-MM-yyyy",Locale.ENGLISH); 
DateFormat mediumFormat = new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH); 
String s = "23-Mar-2011"; 
String shortDate = shortFormat.format(mediumFormat.parse(s)); 
System.out.println(shortDate); 
0

SimpleDateFormat의 포맷 1 = 새로운하여 SimpleDateFormat ("DD-MMM-YYYY");

SimpleDateFormat format2 = new SimpleDateFormat ("dd-MM-yyyy");

날짜 date = format1.parse ("2002-11-21");

System.out.println (format2.format (date));

6

String strDate="23-Mar-2011"; 
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy"); 
try { 
    Date varDate=dateFormat.parse(strDate); 
    dateFormat=new SimpleDateFormat("dd-MM-yyyy"); 
    System.out.println("Date :"+dateFormat.format(varDate)); 
}catch (Exception e) { 
    // TODO: handle exception 
    e.printStackTrace(); 
}