gpt4 book ai didi

java - 使用 joda 库汇总日期时间

转载 作者:行者123 更新时间:2023-11-30 07:22:27 26 4
gpt4 key购买 nike

我正在寻找一种使用 Joda 时间库来汇总日期时间值的方法。仅当间隔在下一个圆形小时的 60 秒内时,我才需要执行此操作。

例如四舍五入:

10/1/2012 10:59:00 => 10/1/2012 11:00:00
10/1/2012 10:59:01 => 10/1/2012 11:00:00
10/1/2012 10:59:59 => 10/1/2012 11:00:00
10/1/2012 10:49:59 => 10/1/2012 10:49:59 (no rounding needed)

最佳答案

您的 base 日期时间必须截断为小时。让我们将此操作的结果称为 product。然后添加到产品一小时。之后,您需要用 base(product - base)减去产品,这将给出 difference

如果差异小于 61 秒你设置产品,否则你离开基地。

编辑:

或者您可以只检查您的日期是否有 59 分钟,然后添加一分钟并设置

if(dateTime.getMinuteOfHour() == 59) {
dateTime.addMinutes(1);
dateTime.setSecondOfMinute(0);
dateTime.setMillisOfSecond(0);
}

关于java - 使用 joda 库汇总日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12731228/

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