gpt4 book ai didi

python - 将日期时间转换为字符串并再次转换回来

转载 作者:太空狗 更新时间:2023-10-29 17:56:55 25 4
gpt4 key购买 nike

我有一个 datetime,我将它保存到这样的文件中:

time1 = datetime.datetime.now()
f.write(str(time1))

现在,当我阅读它时,我意识到 time 是一个字符串。我尝试了不同的方法来转换它,但到目前为止没有成功。

time = line[x:x+26]

如何将 datetime 的字符串表示形式转换回 datetime 对象?

最佳答案

首先,您需要弄清楚文件中日期的格式并使用strptime方法,例如

# substitute your format
# the one below is likely to be what's saved by str(datetime)
previousTime = datetime.datetime.strptime(line[x:x+26], "%Y-%m-%d %H:%M:%S.%f")

(不过你最好使用 dt.strftime(...) 而不是 str(dt))

然后减去日期时间对象得到 timedelta

delta = datetime.datetime.now() - previousTime

关于python - 将日期时间转换为字符串并再次转换回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13356632/

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