-1

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

    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

为什么?!

4

3 回答 3

4

因为您应该使用dd而不是DD,文档对此SimpleDateFormat非常清楚。

在此处输入图像描述

于 2013-03-04T18:14:25.237 回答
2

尝试

SimpleDateFormat myFormat = new SimpleDateFormat("yyyy/MM/dd");
于 2013-03-04T18:19:01.530 回答
2

另外,请注意“MM”是月份,而“mm”是分钟。

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

于 2013-03-27T18:56:40.230 回答