如何在Java中比较日期?
如何在Java中比较两者之间的日期?
例:
date1是22-02-2019
date2是07-04-2019
今天
date3是25-12-2019
date3
总是大于date1
和date2
今天始终。如何验证今天的日期是否在date1
和date 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