Java 里的Calendar 对象,能够方便地设置时间, 但其中有一个大坑:java
Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR, 9);
这样设置完成之后, c的值可不必定是9点, 说不定是21点, 由于Calendar.HOUR默认是按12小时制处理的, 要用下面的参数才行:code
c.set(Calendar.HOUR_OF_DAY, 9);