gpt4 book ai didi

python - 如何找到日期和时间之间的差异?

转载 作者:太空宇宙 更新时间:2023-11-04 08:06:56 26 4
gpt4 key购买 nike

from datetime import *
from time import *

release = "15-07-2015 23:59:59"
now = datetime.now()

currentTime = (now.strftime("%d-%m-%Y %H:%M:%S"))
release = datetime.strptime(release, "%d-%m-%Y %H:%M:%S")


currentTime = datetime.strptime(currentTime, "%d-%m-%Y %H:%M:%S")

diff = release - currentTime

(diff.strftime("%m Months %dDays %Y Years %H Hours %M Minutes %S Seconds"))

这就是我一直在使用的...我已经尝试了很长时间才能让它正常工作,但我只能得到一条错误消息:

AttributeError: 'datetime.timedelta' object has no attribute 'strftime'

非常感谢您的帮助。

最佳答案

问题正是它所说的:timedelta对象没有 strftime 方法。如果你想格式化一个timedelta,你必须手动完成。 (或者使用提供更多功能的第三方库。)

另外,请注意,您正在寻找的特定输出甚至没有任何意义。时间增量与月和年无关,只是天和秒——因为月和年没有意义。 35 天是 35 天,无论您从何时开始计算,但 1 个月零 5 天可能是 33 天到 36 天之间的任何时间,因此这不是一个一致的时间增量。

关于python - 如何找到日期和时间之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604922/

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