今天在美国,今天的节能开始于今天的PST。
我的日长为24小时,因此今天的计算不正确。我在以下用于日比较的代码中看到了问题。
答案 0 :(得分:1)
一个简单的技巧就是这样:
Calendar c = Calendar.getInstance();
c.setTime(new Date());
int h = c.get(Calendar.HOUR);
final int DAY = 24 * 60 * 60000;
Date temp = new Date(endDate1.getTime() + DAY);
c.setTime(temp);
int dh = c.get(Calendar.HOUR);
if(dh != h) {
// moving between daylight saving time
if(dh > h) {
// out of daylight saving
} else {
// into daylight saving
}
}