2011-07-31 134 views
2

我如何格式打印用本如何格式化打印日曆中包含的日期?

Calendar cal = Calendar.getInstance(); 
while(cal.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY){ 
    cal.add(Calendar.DAY_OF_WEEK, 1); 
} 
System.out.println("Next sunday is " + cal.getTime()); 

基本上返回的日期,我想在這個格式打印cal.getTime():YYYY-MM-DD

注:我是新來的Java的。

回答

4
import java.text.SimpleDateFormat; 

.... 

System.out.println(
    "Next sunday is " 
    + new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime())) 

查看SimpleDateFormat API文檔以供參考。

+0

你知道爲什麼我可能會得到這些錯誤: \t [錯誤] [timesheettracking] - 錯誤在「文件:/ C:/用戶/我/工作區/ TM/src目錄/ COM /時間表/ tmproject /客戶端/TimeAdd.java' \t \t [錯誤] [timesheettracking] - 第73行:沒有源代碼可用於java.text.SimpleDateFormat類型;你忘了繼承一個必需的模塊嗎? – user178798799998

+0

但我繼承了SimpleDateFormat – user178798799998

1

檢查this example。所有格式都通過DateFormat類完成。

+0

爲什麼這是downvoted?這是完全正確的。 –

+0

外部鏈接被壓低,因爲它們可能會變壞,就像這樣。 –