Java技巧——比較兩個日期相差的天數

Java技巧——比較兩個日期相差的天數

摘要:本文主要記錄了在Java裏面如何判斷兩個日期相差的天數。spa

判斷兩個Date類型的日期之間的天數

經過計算毫秒數判斷:code

1 public static void main(String[] args) throws Exception { 2     DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3     Date date = df.parse("2019-11-04 20:23:31"); 4     long days = (new Date().getTime() - date.getTime()) / 1000 / 3600 / 24; 5  System.out.println(days); 6 }

這種方式主要是經過計算兩個時間之間的毫秒數來判斷,若是相差不超過24小時,則說明是同一天。orm

也能夠經過將時分秒設置爲0來經過日期判斷:blog

1 public static void main(String[] args) throws Exception { 2     DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3     Date date = df.parse("2019-11-04 20:23:31"); 4     long days = new Date().getTime() / 1000 / 3600 / 24 - date.getTime() / 1000 / 3600 / 24; 5  System.out.println(days); 6 }

先經過運算取整,而後判斷兩個日期之間的天數。get

相關文章
相關標籤/搜索