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

Datetime Java中如何计算两个日期(日期对象)之间的差值,datetime,groovy,Datetime,Groovy,我有两个日期,格式如下: date1 = Tue Jan 01 00:00:00 NPT 2013 date2 = Tue Sep 30 00:00:00 NPT 2014 现在我需要找出这两个日期之间的区别 如何在Java或Groovy中实现这一点。将日期转换为毫秒并使用它们进行操作: long diffInMills = date2.getTime() - date1.getTime(); 几秒钟内 diffInMills / 1000 几分钟后 diffInMills / (10

我有两个日期,格式如下:

date1 = Tue Jan 01 00:00:00 NPT 2013
date2 =  Tue Sep 30 00:00:00 NPT 2014
现在我需要找出这两个日期之间的区别


如何在Java或Groovy中实现这一点。

将日期转换为毫秒并使用它们进行操作:

long diffInMills = date2.getTime() - date1.getTime();
几秒钟内

diffInMills / 1000 
几分钟后

diffInMills / (1000*60)
几小时内

diffInMills / (1000*60*60)
几天内

diffInMills / (1000*60*60*24)

你做过任何研究吗?因为如果我把你的文字标题粘贴到谷歌上,它会给我有用的结果…实际上是一个错误标记为Java的副本