首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于Calendar的一个小疑点

2012-03-17 
关于Calendar的一个小问题下面这段代码感觉输出的应该是:某年某月某日 23:59:59但是输出的却是:第二天的 1

关于Calendar的一个小问题
下面这段代码感觉输出的应该是:某年某月某日 23:59:59
但是输出的却是:第二天的 11:59:59
为什么呢,看了api感觉有点晕

Calendar jssj = Calendar.getInstance();
System.out.println(jssj.getTime());
System.out.println(params.getJssj());
jssj.setTime(params.getJssj());
jssj.set(Calendar.HOUR, 23);
jssj.set(Calendar.MINUTE, 59);
jssj.set(Calendar.SECOND, 59);
System.out.println(new Timestamp(jssj.getTimeInMillis()));


[解决办法]
jssj.set(Calendar.HOUR_OF_DAY, 23);
HOUR 用于 12 小时制时钟
HOUR_OF_DAY 用于 24 小时制时钟

热点排行