读书人

关于Calendar的一个小疑点

发布时间: 2012-03-17 19:06:28 作者: rapoo

关于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 小时制时钟

读书人网 >J2EE开发

热点推荐