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的值。
答案 0 :(得分:1)
你四舍五入到最接近的整数