gpt4 book ai didi

java - Java中如何比较日期?

转载 作者:行者123 更新时间:2023-12-02 05:55:26 24 4
gpt4 key购买 nike

如何在 Java 中比较日期?

示例:

日期1是22-02-2010
日期2是07-04-2010今天
date3 是 25-12-2010

date3总是大于 date1date2永远是今天。如何验证今天的日期是否在日期 1 和日期 3 之间?

最佳答案

Datebeforeafter方法,可以是compared to each other如下:

if(todayDate.after(historyDate) && todayDate.before(futureDate)) {
// In between
}

进行包容性比较:

if(!historyDate.after(todayDate) && !futureDate.before(todayDate)) {
/* historyDate <= todayDate <= futureDate */
}

您还可以给 Joda-Time尝试一下,但请注意:

Joda-Time is the de facto standard date and time library for Java prior to Java SE 8. Users are now asked to migrate to java.time (JSR-310).

向后移植适用于 Java 6 和 7 以及 Android。

关于java - Java中如何比较日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56016192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com