如何在Java中比较日期?
2022-08-31 04:34:21
如何在Java中比较两者之间的日期?
例:
date1 是
date2 是 today
date3 是22-02-2010
07-04-2010
25-12-2010
date3
总是大于并且总是今天。如何验证今天的日期是否介于 date1 和日期 3 之间?date1
date2
如何在Java中比较两者之间的日期?
例:
date1 是
date2 是 today
date3 是22-02-2010
07-04-2010
25-12-2010
date3
总是大于并且总是今天。如何验证今天的日期是否介于 date1 和日期 3 之间?date1
date2
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。