2016-06-29 47 views
-2

兩個日期(Date對象)之間的差額計算,我有兩個日期形式:如何在Java中

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

現在我需要找到這兩個日期之間的差異。

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

+2

您是否做過任何研究?因爲如果我把你的文字標題粘貼到谷歌,它會給我有用的結果... – Ivar

+0

其實重複的http://stackoverflow.com/questions/2755835/duration-between-two-dates-in-groovy嚴重標記爲Java –

回答

0

轉換您的日期以毫秒爲單位,並與他們進行操作:

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

diffInMills/1000 
在幾分鐘

diffInMills/(1000*60) 
以小時爲單位

diffInMills/(1000*60*60) 

在幾天內

diffInMills/(1000*60*60*24)