2011-02-03 106 views
0

使用simpleDateformat我必须格式化一个Date对象如下Java SimpleDateFormat格式为02-Sep-10。 16:55

02-Sep-10。 16:55 PM

+0

我不负责为您的具体要求,但我想指出,你会引入国际化的缺陷。例如,如果这个日期和时间应该呈现给用户,我会使用DateFormat format = DateFormat.getDateTimeInstance(DateFormat.DEFAULT,DateFormat.DEFAULT,aLocale),其中aLocale是当前用户的java.util.Locale的一个实例。 – 2011-02-03 13:13:58

回答

0
String DATE_FORMAT = "dd-EEE-yy. h:mm a" 
    SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); 

,16:55 PM - 不需要PM ... 4:55 PM才有意义:)

4
dd-MMM-yy. HH:mma 

但16pm没有任何意义 - 这显然是下午。要么使用hh:mma,或者通过方式使用HH:mm

+0

+1“,但下午16点没有任何意义 - 这显然是PM。” – 2011-02-03 11:53:56

相关问题