检查日期字符串是否为UTC格式

Jam*_*mes 2 python datetime pytz

我有一个日期字符串,如"2011-11-06 14:00:00 + 00:00".有没有办法检查这是否是UTC格式?我尝试将上面的字符串转换为datetime对象,utc = datetime.strptime('2011-11-06 14:00:00+00:00','%Y-%m-%d %H:%M%S+%z)以便我可以将它与pytz.utc进行比较,但我得到'ValueError:'z'是格式为'%Y-%m-%d%H的错误指令: %M%S +%Z"

如何检查日期字符串是否为UTC?一些例子将非常感激.

谢谢

Dzi*_*inX 5

一个简单的正则表达式将:

>>> import re
>>> RE = re.compile(r'^\d{4}-\d{2}-\d{2}[ T]\d{2}:\d{2}:\d{2}[+-]\d{2}:\d{2}$')
>>> bool(RE.search('2011-11-06 14:00:00+00:00'))
True
Run Code Online (Sandbox Code Playgroud)