2016-02-05 45 views
-1

我需要將日期轉換爲這種格式YYYY.MM.DD,我使用下面的公式 -日期轉換簡單的日期格式

Date curDate = new Date(); 
out.println(curDate); 
String pattern = "yyyy.mm.dd"; 

DateFormat format1 = new SimpleDateFormat(pattern, Locale.ENGLISH); 
String DateToStr = format1.format(curDate); 
out.println(DateToStr); 

我得到的輸出是

curDate - Fri Feb 05 15:21:28 CST 2016 
DateToStr - 2016.21.05 

我需要而不是2016.21.05,它應該是DateToStr - 2016.02.05。

任何幫助我在這裏做錯了嗎?

感謝, 阿倫

+0

mm是分鐘,MM是幾個月 –

+0

@ArunK請在發佈之前搜索StackOverflow。這個問題已經被很多次覆蓋了。你會發現數百個有效代碼的例子,你可以比較你的代碼。 –

回答

1

你想要的是yyyy.MM.dd = year.month.day,而yyyy.mm.dd = year.minute.day。

有關更多信息,請參閱cheat sheet

+0

謝謝!有效。我早些時候應該檢查過一段時間的掙扎。 –