java.util.Date的after和before、equal

public boolean after(Date when)
當且僅當此 Date 對象表示的瞬間比 when 表示的瞬間晚,才返回 true;否則返回 false
public boolean before(Date when)
當且僅當此 Date 對象表示的瞬間比 when 表示的瞬間早,才返回 true;否則返回 false

public boolean equals(Object obj)
比較兩個日期的相等性。當且僅當參數不爲 null,並且是一個表示與此對象相同的時間點(到毫秒)的 Date 對象時,結果才爲 true
因此,當且僅當 getTime 方法對於兩個 Date 對象返回相同的 long 值時,這兩個對象纔是相等的。


Date1.after(Date2),當Date1大於Date2時,返回TRUE,當小於等於時,返回false; 

Date1.before(Date2),當Date1小於Date2時,返回TRUE,當大於等於時,返回false; 

若要校驗Date2必須比Date1小,且不能相等時,使用 !Date1.after(Date2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章