gpt4 book ai didi

python - 将 2021-01-18T11 :18:10. 833876+00:00 转换为日期时间 python

转载 作者:行者123 更新时间:2023-12-02 16:19:47 24 4
gpt4 key购买 nike

我正在尝试将以下字符串转换为 python 中的日期时间。引用后datetime.strptime(‘2017-01-12T14:12:06.000-0500’,'%Y-%m-%dT%H:%M:%S.%f%Z')我正在尝试下面提到的格式。

config_current_ts = datetime.strptime(internal_config["timestamp_str"], "%Y:%m:%dT%H:%M:%S.%f%z")

但我收到一条错误消息:

ValueError: time data '2021-01-18T11:18:10.833876+00:00' does notmatch format '%Y:%m:%dT%H:%M:%S.%f%z'

我使用的是python3.7.4。有人可以告诉我如何将其转换为日期时间吗?我想基本上比较字符串和当前时间,看看哪个在前面。

最佳答案

对于 Python 3.7+,使用 fromisoformat - 因为你有 ISO 8601 格式,它是合适的,也是一个好处 more efficient .例如:

from datetime import datetime
s = '2021-01-18T11:18:10.833876+00:00'
dt = datetime.fromisoformat(s)

print(dt)
# 2021-01-18 11:18:10.833876+00:00
print(repr(dt))
# datetime.datetime(2021, 1, 18, 11, 18, 10, 833876, tzinfo=datetime.timezone.utc)

关于python - 将 2021-01-18T11 :18:10. 833876+00:00 转换为日期时间 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65773633/

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