2013-06-25 92 views
0

您能否建议如何以格式“dd MonthName”格式显示时间戳值,例如: “2013年6月25日21:56:17”应显示为“6月25日”。我正在使用下面的代码,但它不工作。关于时间戳格式的问题

Date dNow = new Date(); 
SimpleDateFormat ft = new SimpleDateFormat ("d M"); 
System.out.println("Current Date: " + ft.format(dNow)); 
+1

尝试说明书[这里](http://docs.oracle.com/javase/1.4.2/docs/api/ java/text/SimpleDateFormat.html) – Thomas

+4

“它不工作”是*从来没有足够的细节。你应该显示你得到的结果与你真正想要的结果 - 最好是你在诊断过程中做了哪些研究。 –

+0

好的乔恩Skeet,提到你的观点。因为我得到了答案,因此不提供细节。将在下次发布问题时遵循它。 – Raj

回答

2

您正在使用错误的模式。你的模式应该是:

SimpleDateFormat ft = new SimpleDateFormat ("dd MMM"); 
1

模式为 “6月25日” 应为:

SimpleDateFormat ft = new SimpleDateFormat ("d MMMM"); 
+0

谢谢,为我工作。 – Raj