您能否建议如何以“dd MonthName”格式显示时间戳值,例如“Tue Jun 25 21:56:17 IST 2013”应显示为“25 June”。我正在使用下面的代码,但它不起作用。
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("d M");
System.out.println("Current Date: " + ft.format(dNow));
您能否建议如何以“dd MonthName”格式显示时间戳值,例如“Tue Jun 25 21:56:17 IST 2013”应显示为“25 June”。我正在使用下面的代码,但它不起作用。
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("d M");
System.out.println("Current Date: " + ft.format(dNow));
您使用了错误的模式。你的模式应该是:
SimpleDateFormat ft = new SimpleDateFormat ("dd MMM");
使用格式"dd MMMMM"
为
dd:月中的第几天(2 位数的天数)
MMMMM:一年中的月份
SimpleDateFormat sdf = new SimpleDateFormat ("dd MMMMM");
在此处阅读有关 SimpleDateFormat 的更多信息
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
“6 月 25 日”的模式应该是:
SimpleDateFormat ft = new SimpleDateFormat ("d MMMM");