首頁 >Java >java教程 >java如何比較Date日期類型的大小

java如何比較Date日期類型的大小

王林
王林原創
2020-05-16 10:11:165281瀏覽

java如何比較Date日期類型的大小

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn