有人能解释一下为什么这段代码有问题吗?或者说它是否有问题?
它会产生以下结果:
// main
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(calendar.getTime());
calendar.add(Calendar.DATE, -1);
System.out.println(calendar.getTime());
calendar.set(Calendar.HOUR_OF_DAY, 0);
System.out.println(calendar.getTime());
它会产生以下结果:
Fri Jan 28 15:27:35 EST 2011
Thu Jan 27 15:27:35 EST 2011
Wed Jan 26 19:27:35 EST 2011
我是否忽略了一些显而易见的东西?我期望看到类似于Thu Jan 27 00:27:35 EST 2011的内容。
谢谢。