java Date 時間比較


1.通過時間戳比較

Long time1 = dataTime1.getTime();
Long time2 = dataTime2.getTime();
time1>time2

獲取時間戳進行比較, getTime() 獲取的是毫秒級時間戳 類型為long 直接比較大小即可

2.利用compareTo

int result = dateTime1.compareTo(dateTime2);
result==0;
result==1
result==-1

compareTo有三種結果, -1  0   1   

-1 : dateTime1 小於 dateTime2

0  : dateTime1 等於 dateTime2

1  : dateTimt1 大於 dateTime2

當然要注意 dateTime1 和 dateTime2 的前后位置,位置不同結果相反

3.使用after() 或 before()

boolean after = datetime1.after(datetime2);

boolean before = datetime1.before(datetime2);

通過 after 和before 的true/false 來判斷 時間 dateTime1 和dateTime2 的大小

當然要注意 dateTime1 和 dateTime2 的前后位置,位置不同結果相反

after == true  dateTime1在dateTime2之后

before == true   dateTime1在dateTime2之前


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM