java日历结果的问题?

时间:2016-02-29 10:23:27

标签: java

    SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd");
    Calendar c = Calendar.getInstance();
    c.add(Calendar.MONTH, -2);
    Date result = c.getTime();
    System.out.println(result);
    System.out.println(sdf.format(result));

上面的快照是我的项目模块的工作代码。但是今天我发现我输错了,

Tue Dec 29 15:49:32 IST 2015
2016-12-29

我的预期结果是

Tue Dec 29 15:49:32 IST 2015
2015-12-29

我注意到代码工作到2016年2月26日(通过更改系统日期进行测试。)

这里有什么问题,谢谢sdvance

0 个答案:

没有答案