Calendar.HOUR设置日期出现小时对不上
日志
本来想把date
的时间设置为9:30
,但最终显示的时间是21:30
。
查看源码,发现Calendar.HOUR
是12小时制,分为上午12小时和下午12小时,每12小时从0开始(0-11),因为我date
是14:30
是下午时间,所以设置的9点也是下午时间,最终就变成了21:30
我们可以看到Calendar还提供了一个Calendar.HOUR_OF_DAY
,这个是24小时制(0-23)
解决
使用Calendar.HOUR_OF_DAY
设置指定的小时
最后就显示正常了