gpt4 book ai didi

java - 将 Timestamp 与另一个 Timestamp 对象进行比较

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:32 26 4
gpt4 key购买 nike

我是 Java 新手。我正在使用两个 Timestamp 对象 dateFromdateTo 。我想检查是否dateFromdateTo 45 天。我用这个代码片段来比较这个 if(dateFrom.compareTo(dateTo) < 45)
{
// do the action;
}

我对 45 感到困惑代码中给出。我可以期待正确的结果吗?它符合我的结果吗?

最佳答案

compareTo() 返回值 -1、0 或 1,具体取决于结果。

你想做的是

long result = dateTo.getTime() - (1000 * 60 * 60 * 24 * 45) - dateFrom.getTime();
if(result >= 0) {
System.out.println("dateFrom is 45 days or more before dateTo");
else {
System.out.println("dateFrom is less than 45 days before dateTo");
}

但这相当难看。您不使用日历有什么具体原因吗?

关于java - 将 Timestamp 与另一个 Timestamp 对象进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19769618/

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