当前位置: 代码迷 >> J2SE >> Calendar转Date失误
  详细解决方案

Calendar转Date失误

热度:32   发布时间:2016-04-23 22:38:26.0
Calendar转Date出错

Calendar c=Calendar.getInstance();
c.clear();
c.set(2013, 3, 1, 14, 0, 0);

System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(c.getTime()));


结果是
2013-04-01 14:00:00
为什么多了一个月
java版本 1.6.0_37-b06
以前好像用的很好 忘了以前怎么用的了

------解决方案--------------------
c.set(2013, 3, 1, 14, 0, 0);

这里的3就代表4月,month是从0开始的。取值0-11代表1-12月。。
------解决方案--------------------
引用:
c.set(2013, 3, 1, 14, 0, 0);

这里的3就代表4月,month是从0开始的。取值0-11代表1-12月。。
对的
  相关解决方案