Java中的日光节省调整

时间:2018-03-28 04:04:51

标签: java dst

startDate.setTime(validationDate);
endDate.setTime(prevDutyEndDate);
noOfDays=Math.abs((Long)((startDate.getTimeInMillis() - endDate.getTimeInMillis())/(1000 * 60 * 60 * 24)));

在上面的代码片段中,startDate设置为2018年3月7日00:00:00,endDate设置为3月14日00:00:00。在3月11日的CST到期日节省调整noOfDays计算得到6.95而不是7.如何通过代码处理DST调整并获得7的值。

1 个答案:

答案 0 :(得分:1)

你四舍五入到最接近的整数