我有以下代码:
Calendar cal= Calendar.getInstance();
cal.set(Calendar.YEAR, 1994);
cal.set(Calendar.MONTH, 03);
cal.set(Calendar.DAY_OF_MONTH,1);
cal.set(Calendar.HOUR_OF_DAY, 0);
运行后我希望:
cal.get(Calendar.HOUR_OF_DAY);
返回 0 ,但返回 1 。
如果我使用不同的年/月,它可以正常工作。 此外,设置另一个小时工作正常,它只发生在0。
1994年4月有什么特别之处吗?我在这里缺少什么?
提前致谢。
答案 0 :(得分:0)
我使用的是以色列TZ,并且由于DST转换,4月1日0小时并不存在。