java.util.Date類別實作了Comparable接口,因此我們可以直接呼叫Date的compareTo()方法來比較Date日期類型的大小。
語法:
int compareTo(Date date)
比較當呼叫此方法的Date物件和指定日期。兩者相等時候回傳0。呼叫物件在指定日期之前則傳回負數。呼叫物件在指定日期之後則傳回正數。
具體程式碼:
(影片教學推薦:java影片)
String beginTime = "2018-07-28 14:42:32"; String endTime = "2018-07-29 12:26:32"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date1 = format.parse(beginTime); Date date2 = format.parse(endTime); int compareTo = date1.compareTo(date2); System.out.println(compareTo); } catch (ParseException e) { e.printStackTrace(); }
compareTo()方法的回傳值,date1小於date2回傳-1,date1大於date2回傳1,相等回傳0。
推薦教學:java開發入門
以上是java如何比較Date日期類型的大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!