我想将日期时间转换为

Mon APR 6, 2012  11:12 am


这种格式

我在用

SimpleDateFormat formatter = new SimpleDateFormat("EE MMM d, yyyy hh:mm a");
String date = formatter.format(d);


此代码获取日期格式,但返回

Mon Apr 6, 2012  11:12 am


我需要每月上限,其他所有条件都相同。

有什么解决办法吗,请参考我。

谢谢

最佳答案

看看DateFormatSymbols
http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DateFormatSymbols.html

样品:

DateFormatSymbols symbols = new DateFormatSymbols();
symbols.setShortMonths(new String[]{"JAN","FEB"....});
SimpleDateFormat format = new SimpleDateFormat("EE MMM d, yyyy hh:mm a", symbols);

10-05 21:31