gpt4 book ai didi

python - 如何检查两个日期时间是否在彼此的特定范围内?

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

我有两个 datetime64 对象 a 和 b,我想确定它们是否在彼此的某个范围内。但是,范围不是对称的。如果a在b的-30和120分钟之间(a比b早半小时到晚两个小时),则两者在想要的范围内。我的日期时间对象看起来像 %m/%d/%Y %H:%M。我试着说:

difference = a - b
if (-30 <= difference <= 120):
#Do stuff

但是,这不起作用,因为差异不是以分钟为单位。我不确定如何进行这种比较。我知道 timedelta 可用于日期时间比较,但我不知道如何将它用于像这样的非对称范围。

谢谢。

最佳答案

timedelta difference 与其他两个 timedelta 进行比较:

from datetime import timedelta
if timedelta(minutes=-30) <= difference <= timedelta(minutes=120):

关于python - 如何检查两个日期时间是否在彼此的特定范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42635426/

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