我使用这段代码:
java.util.GregorianCalendar cal1 = new java.util.GregorianCalendar();
cal1.set(java.util.Calendar.HOUR, 22);
cal1.set(java.util.Calendar.MINUTE, 20);
cal1.set(java.util.Calendar.SECOND, 0);
System.out.println(">>> date=" + cal1.getTime());
当我在 15:58 运行它时,它会打印:
日期=2013 年 6 月 13 日星期四 10:20:00 CEST
当我在 07:00 运行它时,它会打印:
日期=2013 年 6 月 12 日星期三 22:20:00 CEST
我总是需要它来打印最后的结果。我可能做错了什么,但我想知道这两个结果的原因取决于我运行它的时间。