2017-07-16 46 views
-3

我正在做一個簡單的應用程序,我得到我從日曆.getInstance()(當前時間)獲取時間是一個很長的時間和當前時間。減去兩個SimpleDateFormat以獲得天差

我想檢查兩個日期之間的天差異。

Long date1 = 1499175346756l; 

    SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yy.HH.mm.ss"); 
    Calendar c = Calendar.getInstance(); 
    String formattedDate = dateFormat.format(c.getTime()); 
+0

有啥中減去二次長和差轉換的問題一些其他可見的格式? – pskink

+0

@pskink是的,這將工作。 –

+0

你也可以檢查'android.text.format.DateUtils'的一些輔助方法 – pskink

回答

0

如果我沒看錯,你無論是在「龍型」的日期,比你可以試試下面的代碼

  Calendar firstDate = Calendar.getInstance(); 
     Calendar lastDate = Calendar.getInstance(); 
     Date startDate = firstDate.getTime(); 
     Date endDate = lastDate.getTime(); 

     long startTime = startDate.getTime(); 
     long endTime = endDate.getTime(); 
     long diffTime = endTime - startTime; 
     long diffDays = diffTime/(1000 * 60 * 60 * 24);