[code="java"]
Calendar c1 = Calendar.getInstance();
c1.set(2009, 11, 1, 11, 20, 43);
System.out.println(String.format("%tF %<tT", c1));
c1.roll(Calendar.HOUR, 3);
System.out.println(String.format("%tF %<tT", c1));
Calendar c2 = Calendar.getInstance();
c2.set(2009, 11, 1, 14, 20, 43);
System.out.println(String.format("%tF %<tT", c2));
[/code]
输出结果为:
2009-12-01 11:20:43
2009-12-01 02:20:43
2009-12-01 14:20:43
为什么第二个结果是 02:20:43,而不是想象中的 14:20:43 呢?