如何在Java中比较日期?

如何在Java中比较两者之间的日期?

例:

date1是22-02-2019

date2是07-04-2019今天

date3是25-12-2019

date3总是大于date1date2今天始终。如何验证今天的日期是否在date1date 3之间?

回答:

日期有之前和之后的方法,可以相互比较,如下所示:

if(todayDate.after(historyDate) && todayDate.before(futureDate)) {

// In between

}

进行包容性比较:

if(!historyDate.after(todayDate) && !futureDate.before(todayDate)) {

/* historyDate <= todayDate <= futureDate */

}

你也可以尝试一下Joda-Time,但请注意:

Joda-Time是Java SE 8之前的Java的事实上的标准日期和时间库。现在,要求用户迁移到java.time(JSR-310)。

反向端口适用于Java 6和7以及Android。

以上是 如何在Java中比较日期? 的全部内容, 来源链接: utcz.com/qa/402834.html

回到顶部