我使用此方法生成今天的日期以将其写入文件。
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
为什么?!
答案 0 :(得分:4)
因为你应该使用dd
代替DD
,the SimpleDateFormat
documentation makes fairly clear.
答案 1 :(得分:2)
试
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy/MM/dd");
答案 2 :(得分:2)
另外,请注意'MM'是月份,但'mm'是分钟。