Calendar.HOUR设置日期出现小时对不上

日志

img

本来想把date的时间设置为9:30,但最终显示的时间是21:30

查看源码,发现Calendar.HOUR是12小时制,分为上午12小时和下午12小时,每12小时从0开始(0-11),因为我date14:30是下午时间,所以设置的9点也是下午时间,最终就变成了21:30
img

我们可以看到Calendar还提供了一个Calendar.HOUR_OF_DAY,这个是24小时制(0-23)

解决

使用Calendar.HOUR_OF_DAY设置指定的小时
img

最后就显示正常了

posted @ 2023-03-23 10:52  少爷晚安。  阅读(264)  评论(0编辑  收藏  举报