使用 +0 时区解析日期时间
Parse Datetime with +0 timezone
我有以下日期时间字符串:Dec 03 2020 01: +0
我想将其解析为日期时间对象。
dtObj = datetime.strptime("Dec 03 2020 01: +0", '%b %d %Y %I: %z')
检查文档,这应该有效,但我收到以下错误:
ValueError: time data 'Dec 03 2020 01: +0' does not match format '%b %d %Y %I: %z'
有什么我监督过的想法吗?
提前致谢
Any ideas what I have overseen?
strftime.org 声称 %z
UTC offset in the form ±HHMM[SS[.ffffff]] (empty string if the object
is naive).
这意味着它必须在+
或-
之后至少包含4位数字(HHMM
部分,这是强制性的),考虑到Dec 03 2020 01: +0
是不符合使用的格式字符串,而 Dec 03 2020 01: +0000
是
import datetime
dtObj = datetime.datetime.strptime("Dec 03 2020 01: +0000", '%b %d %Y %I: %z')
print(dtObj)
给出输出
2020-12-03 01:00:00+00:00
我有以下日期时间字符串:Dec 03 2020 01: +0
我想将其解析为日期时间对象。
dtObj = datetime.strptime("Dec 03 2020 01: +0", '%b %d %Y %I: %z')
检查文档,这应该有效,但我收到以下错误:
ValueError: time data 'Dec 03 2020 01: +0' does not match format '%b %d %Y %I: %z'
有什么我监督过的想法吗?
提前致谢
Any ideas what I have overseen?
strftime.org 声称 %z
UTC offset in the form ±HHMM[SS[.ffffff]] (empty string if the object is naive).
这意味着它必须在+
或-
之后至少包含4位数字(HHMM
部分,这是强制性的),考虑到Dec 03 2020 01: +0
是不符合使用的格式字符串,而 Dec 03 2020 01: +0000
是
import datetime
dtObj = datetime.datetime.strptime("Dec 03 2020 01: +0000", '%b %d %Y %I: %z')
print(dtObj)
给出输出
2020-12-03 01:00:00+00:00