2012-11-29 56 views
1
String dateString="2001/03/09"; 
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/mm/dd"); 
Date convertedDate = dateFormat.parse(dateString); 
System.out.println("Converted string to date : " + convertedDate); 

我得到的輸出如下: 轉換字符串到日期:星期二09年1月00:03:00北京時間2001年錯誤解析日期

什麼是錯我的代碼?

回答

5

使用MM而不是mm幾個月 - mm表示分鐘數,而不是幾個月。

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); 

請參閱SimpleDateFormat的API文檔。

+0

仍然不起作用,爲什麼它給我的結果是格式時,我清楚地想要的結果爲yyyy/MM/DD – Joy

+0

@Joy ..你給解析您的字符串格式。如果您想以所需格式打印日期,則需要將其格式化。 –

+0

我實際上使用getter和setter方法,所以我需要以該格式設置日期。 – Joy