这是日期时间的默认字符串表示形式:
>>> from datetime import datetime, timezone >>> dt = datetime(2017, 1, 1, tzinfo=timezone.utc) >>> print(dt) 2017-01-01 00:00:00+00:00
用它解析的正确格式字符串是datetime.strptime什么?也就是说,用什么格式代替“ ???” 始终具有以下不变式:
datetime.strptime
>>> dt == datetime.strptime(str(dt), "???") True
这是不可能的使用strptime,如已经在这里。
strptime
升级到Python 3.7并使用该datetime.fromisoformat方法。
datetime.fromisoformat
由Paul Ganssle在issue15873中贡献。