gpt4 book ai didi

python - 为什么 Python 的日期时间差会返回错误的值?

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

我一直在使用日期时间模块从两个输入字符串创建日期时间对象。

我试图简单地计算 1:00 PM10:00 AM 之间的时差,应该是 3 小时,而不是 15 小时,因为我在下面。

我做错了什么?

In [29]: time1 = datetime.datetime.strptime('10:00AM', '%H:%M%p')

In [30]: time2 = datetime.datetime.strptime('1:00PM', '%H:%M%p')

In [31]: print time2 - time1
-1 day, 15:00:00

谢谢

最佳答案

打印相应的日期时间以获取线索。您需要具有 AM/PM 的适当格式化程序。

>>> time1 = datetime.datetime.strptime("10:00AM", "%I:%M%p")
>>> time2 = datetime.datetime.strptime('1:00PM', '%I:%M%p')
>>> print time2 - time1
3:00:00

关于python - 为什么 Python 的日期时间差会返回错误的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28335194/

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