2
import java.util.Calendar;
...
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1443351600000L));// set to 2015-9-27
calendar.add(Calendar.HOUR_OF_DAY, 23); // add 23 hours
我不知道为什么日历从2015-09-27 00:00:00
更新为2015-09-28 00:00:00
。我期待2015-09-27 23:00:00
。日历java无法正常工作
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1443351600000L));// set to 2015-9-28
calendar.add(Calendar.HOUR_OF_DAY, 23); // add 23 hours
而且这个工作正常。结果是2015-09-28 23:00:00
。
**日光节约**可能改变吗?你在哪个时区? – Codebender
*“日历java无法正常工作”* ...假设一个已经维护并优化了10年以上的代码库必须是您无法解释的行为原因,这不仅仅是有点冒失。在这种情况下,你很可能只是不了解行为的基础。 – scottb
你已经注意到两个代码是相同的? – Tom