gpt4 book ai didi

java - 如何计算两个 DateTime 对象之间的差异(以天为单位)?

转载 作者:行者123 更新时间:2023-12-03 20:25:24 27 4
gpt4 key购买 nike

我开始玩 JodaTime而且我没能找到一种方便的方法来计算 2 个 DateTime 对象之间的天数差异。我想到的最好的如下:

    //given DateTime dt1 and dt2
long distanceInMillis = dt2.getMillis()-dt1.getMillis();
int distanceInDays = (int)(distanceInMillis / 24*60*60*1000L);

如果您提出如何更好地完成这项工作的建议,我将不胜感激。

最佳答案

不不不!如此多的夏令时错误来自使用毫秒计算天数:)

乔达提供

Days d = Days.daysBetween(dt1, dt2);
int days = d.getDays();

关于java - 如何计算两个 DateTime 对象之间的差异(以天为单位)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804535/

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