gpt4 book ai didi

java - JodaTime 间隔内的 DateTime?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:38:01 27 4
gpt4 key购买 nike

JodaTime 中是否有 API 方法来查看 DateTime 是否在 [start, end] 内,即是否​​包含边界?

我唯一发现的是new Interval(start, end).contains(dateTime) 但如果 dateTime 等于 end,这似乎给出 false。

最佳答案

如果您需要经常这样做,最简单的方法是创建一个新的间隔,将旧间隔延长一毫秒:

Interval inclusiveInterval = interval.withEndMillis(interval.getEndMillis() + 1);

或者只是使用

if (interval.contains(dateTime) || interval.getEnd().isEqual(dateTime))

(isEqual 方法忽略时间顺序和时区。)

关于java - JodaTime 间隔内的 DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/896491/

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