我使用的SimpleDateFormat顯示這樣一個日程表:爲什麼用Java SimpleDateFormat關閉一個月?
public String getDate()
{
String DATE_FORMAT = "EEEE, dd/MM/yyyy HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
System.err.println(date.getTime().getMonth());
return sdf.format(date.getTime());
}
外殼返回6
和顯示:mardi, 06/07/2010 12:44:52
它可以是不可能的?爲什麼?
謝謝
變量date是從哪裏來的?它只是一個初始化爲當前時間和日期的類變量? – 2010-06-07 19:23:37
當'Calendar date = Calendar.getInstance()'時'date.set()',我沒有意識到那個月應該在0到11之間。 – Natim 2010-06-07 19:29:05
問題是什麼?你在2010年6月7日運行它,輸出結果顯示06/07/2010。那是對的。 – stackoverflowuser2010 2013-08-02 19:36:23