显示日期是错误的

时间:2013-03-04 18:13:23

标签: java date

我使用此方法生成今天的日期以将其写入文件。

    public void DateFiledControl() {
    Calendar currentTime = Calendar.getInstance();
    SimpleDateFormat myFormat = new SimpleDateFormat("YYYY/MM/DD");
    String strDate = myFormat.format(currentTime.getTime());
    System.out.println(strDate);
}

但是,我的结果是:2013/03/63

为什么?!

3 个答案:

答案 0 :(得分:4)

因为你应该使用dd代替DDthe SimpleDateFormat documentation makes fairly clear.

enter image description here

答案 1 :(得分:2)

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

答案 2 :(得分:2)

另外,请注意'MM'是月份,但'mm'是分钟。

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx