如何计算Java中两个日期(日期对象)之间的差异

时间:2016-06-29 08:48:20

标签: datetime groovy

我在表格中有两个日期:

date1 = Tue Jan 01 00:00:00 NPT 2013
date2 =  Tue Sep 30 00:00:00 NPT 2014

现在我需要找出这两个日期之间的区别。

如何在Java或Groovy中执行此操作。

1 个答案:

答案 0 :(得分:1)

将您的日期转换为毫秒并与它们一起使用:

long diffInMills = date2.getTime() - date1.getTime();

以秒为单位

diffInMills / 1000 

分钟

diffInMills / (1000*60)

小时

diffInMills / (1000*60*60)

天数

diffInMills / (1000*60*60*24)