Java.util.Date比较“> =”

时间:2013-03-19 09:42:09

标签: java date

java.util.Date函数after() ==“>”

有没有办法将日期比较为“> =”?

5 个答案:

答案 0 :(得分:8)

如何使用

!thisDate.before(thatDate)

实现“> =”函数。不太好,我很感激。

答案 1 :(得分:3)

"不是之前"?

  

布尔结果=!date.before(otherDate)

此外,Joda Time可以为您节省大量时间:)

答案 2 :(得分:1)

Date实施Comparable,因此您可以使用compareTo方法:

if (date.compareTo(otherdate) >= 0) { ... }

基本上compareTo是用于将对象与><=等进行比较的Java方法,并且可以在很多情况下工作。 after的{​​{1}}和before方法可能只是因为它们是在添加Date之前引入的。

答案 3 :(得分:0)

if (!date.before(otherdate) - 与“不等于或等于”

具有相同的效果

答案 4 :(得分:0)

不.... Java不支持...而是可以使用

Date#equals()Date#after()

我也更喜欢Joda Time