小编sad*_*hen的帖子

Java SimpleDateFormat Bug?

有谁知道为什么我得到下面的输出?我预计2012-12而不是2013-12

Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR,2012);
cal.set(Calendar.MONTH,12-1);
cal.set(Calendar.DATE,30);
Date date=cal.getTime();
System.out.println(date);

String YYYY_MM=format.format(date);
System.out.println(YYYY_MM);
Run Code Online (Sandbox Code Playgroud)

OUTPUT

Sun Dec 30 18:30:52 KST 2012
2013-12
Run Code Online (Sandbox Code Playgroud)

预期

Sun Dec 30 18:30:52 KST 2012
2012-12
Run Code Online (Sandbox Code Playgroud)

java calendar simpledateformat

1
推荐指数
1
解决办法
859
查看次数

标签 统计

calendar ×1

java ×1

simpledateformat ×1