【发布时间】:2017-06-29 10:01:09
【问题描述】:
Date day1 = set_datetime(2017, Calendar.JUNE, 28, 8, 00, 0);
Date day2 = set_datetime(2017, Calendar.JUNE, 28, 10, 00, 0);
def set_datetime(int year, int month, int day, int hour, int minute, int second) {
Calendar cal = Calendar.getInstance();
cal.set(year, month, day, hour, minute, second);
Date cal_date = cal.getTime();
return cal_date
}
println "\t\t (day2.getTime() - day1.getTime()) = " + (day2.getTime() - day1.getTime())
(day2.getTime() - day1.getTime()) = 7199996
这里似乎有些问题,因为当我将毫秒转换为小时时,7199996 并不完全是 2 小时 (7200000)。事实上,它少了 4 毫秒。为什么不是 7200000 毫秒?
【问题讨论】:
标签: java date datetime grails groovy