更正 Python 日期时间 FMT
Correct Python datetime FMT
我的日期时间 FMT 格式有什么问题?我的日期格式如下:
mytime = '2021-12-06T13:52:41.864+0000'
我正在尝试用
解析它
FMT = '%Y-%m-%dT%H:%M:%S.%f+%Z'
和
FMT = '%Y-%m-%dT%H:%M:%S.%f+0000'
能够做到:
datetime.strptime(mytime, FMT)
我的两种解决方案均无效。有什么想法吗?
删除 +
并使用 z
代替 Z
。
from datetime import datetime
mytime = '2021-12-06T13:52:41.864+0000'
datetime.strptime(mytime, '%Y-%m-%dT%H:%M:%S.%f%z')
输出:
datetime.datetime(2021, 12, 6, 13, 52, 41, 864000, tzinfo=datetime.timezone.utc)
您在 FMT 中使用了错误的时区指令,请使用 %z
,而不是 +%Z
。
%z
:UTC 偏移量,格式为 +HHMM 或 -HHMM。
我的日期时间 FMT 格式有什么问题?我的日期格式如下:
mytime = '2021-12-06T13:52:41.864+0000'
我正在尝试用
解析它FMT = '%Y-%m-%dT%H:%M:%S.%f+%Z'
和
FMT = '%Y-%m-%dT%H:%M:%S.%f+0000'
能够做到:
datetime.strptime(mytime, FMT)
我的两种解决方案均无效。有什么想法吗?
删除 +
并使用 z
代替 Z
。
from datetime import datetime
mytime = '2021-12-06T13:52:41.864+0000'
datetime.strptime(mytime, '%Y-%m-%dT%H:%M:%S.%f%z')
输出:
datetime.datetime(2021, 12, 6, 13, 52, 41, 864000, tzinfo=datetime.timezone.utc)
您在 FMT 中使用了错误的时区指令,请使用 %z
,而不是 +%Z
。
%z
:UTC 偏移量,格式为 +HHMM 或 -HHMM。