Java 的Calendar 中一个极其古怪的问题
awded 2006-10-26 01:20:35 GregorianCalendar calendar = new GregorianCalendar(1900, 0, 1, 8, 5, 51);
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.SECOND));
System.out.println(calendar.getTime());
GregorianCalendar calendar2 = new GregorianCalendar(1900, 0, 1, 8, 5, 52);
System.out.println(calendar2.get(Calendar.MINUTE));
System.out.println(calendar2.get(Calendar.SECOND));
System.out.println(calendar2.getTime());
if (calendar.before(calendar2)) {
System.out.println("pass");
} else {
System.out.println("damn it error!");
}
最后结果:
11
43
Mon Jan 01 08:11:43 CST 1900
5
52
Mon Jan 01 08:05:52 CST 1900
damn it error!
提问:为什么?