gpt4 book ai didi

python - 仅考虑小时来计算时差

转载 作者:行者123 更新时间:2023-12-01 00:56:08 27 4
gpt4 key购买 nike

我想计算不考虑日期的小时时差。

例如,我希望 22:00:0001:00:00 之间的差异为 3

到目前为止我得到的代码:

time1 = datetime.strptime("22:00:00", '%H:%M:%S')
time2 = datetime.strptime("01:00:00", '%H:%M:%S')
res = time1-time2
print(res)

我得到的输出:21:00:00

我想要的输出:3

最佳答案

您无法直接从生成的 timedelta 对象中提取小时数,因为它们将一天中的小部分保留为秒,因此一个简单的解决方法是获取秒数并从那里计算小时数。

另请注意,您需要将 time1 减去 time2,否则您将得到 21 小时:

(time2 - time1).seconds/3600
# 3

关于python - 仅考虑小时来计算时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56245164/

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