2011-07-31 76 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

外部链接被压低,因为它们可能会变坏,就像这样。 –