1

java.util.Date函数after()== ">"

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

4

5 回答 5

10

怎么用

!thisDate.before(thatDate)

实现 ">=" 功能。不是很好,我很感激。

于 2013-03-19T09:43:21.573 回答
2

“以前没有”怎么办?

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

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

于 2013-03-19T09:45:56.790 回答
1

Dateimplements Comparable,因此您可以使用以下compareTo方法:

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

基本上compareTo是用于将对象与 等进行比较的 Java 方式><=并且在很多情况下都可以使用。的afterbefore方法Date之所以存在,只是因为它们是在compareTo添加之前引入的。

于 2013-03-19T10:03:30.940 回答
0

不......Java不支持......相反,您可以使用

Date#equals()Date#after()

我也更喜欢Joda Time

于 2013-03-19T09:44:42.820 回答
0

if (!date.before(otherdate)- 与“不之后或等于”具有相同的效果

于 2013-03-19T09:43:49.973 回答