2013-08-18 42 views
0

我使用SimpleDateFormat解析日期字符串ASE波紋管:SimpleDateFormat的分析是不正確的

final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-DD"); 
System.out.println(formatter.parse(firstDate)); 

而對於字符串「2011-04-02"我解析"Sun Jan 02 00:00:00 EET 2011"後得到了這麼月份是一月有,但必須是四月

我在做什麼錯?

回答

2

嘗試:SimpleDateFormat("yyyy-MM-dd")

DD是一年中的第幾天,這就是爲什麼你在1月份獲得第二名。

1

試試這個

final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 
System.out.println(formatter.parse(firstDate)); 
1

您的日期格式不正確。使用"yyyy-MM-dd"

final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 
System.out.println(formatter.parse("2011-04-02")); 

直播Demo

相關問題