Calendar.HOUR_OF_DAY
Calendar.HOUR_OF_DAY:是指获取24小时制的小时,取值范围:0-23;
Calendar.HOUR
Calendar.HOUR:是指获取12小时制的小时,取值范围:0-12,凌晨和中午都是0,不是12;需要配合Calendar.AM_PM使用;
源码注释:12-hour clock (0 - 11). Noon and midnight are represented by 0, not by 12.
注意:凌晨和中午设置的时候参数都要传递为0,否则设置的凌晨12点就变成下午12点了,设置的下午12点就变成第二天的凌晨12点.
Calendar.AM_PM
Calendar.AM_PM:在时间为12小时制时,用来判断上午还是下午,取值范围:Calendar.AM(0),Calendar.PM(1);