gpt4 book ai didi

python - 比较 dateutil.relativedelta

转载 作者:太空狗 更新时间:2023-10-30 02:33:49 30 4
gpt4 key购买 nike

我正在尝试在两个相对增量之间进行“>”比较:

if(relativedelta(current_date, last_activity_date) > relativedelta(minutes=15)):

这是 Eclipse 中调试器窗口的输出:

debug window

其中一个相对增量只有 15 分钟——比另一个小得多。为什么这个比较返回 false 而不是预期的 true?什么是更好的解决方案?

最佳答案

dateutil.relativedelta 没有合理地实现 __cmp__,因此无法比较实例。有一个 open bug关于这个问题;说 29 天或 1 个月更大是没有意义的,因此整个事情都依赖于 python 的默认比较的论点对我来说似乎有点站不住脚,但这只是一种观点。

根据您的实际操作,使用 datetime.timedelta 可能是更好的解决方案。

关于python - 比较 dateutil.relativedelta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704341/

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