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设置指定的小时

最后就显示正常了

浙公网安备 33010602011771号