将 xsd:dateTime 格式的字符串解析为 python datetime

Mar*_*cka 1 python timezone datetime xsd

给定一个xsd:dateTime 格式的字符串,我想创建一个 python datetime 对象。我特别需要能够解析例如像这样的字符串 '2012-09-23T09:55:00',而且所有其他定义的示例都应该正确解析,并且还使用时区。

Mar*_*ers 6

使用datetime.datetime.strptime类方法解析这些:

dt = datetime.datetime.strptime(xsdDateTime, '%Y-%m-%dT%H:%M:%S')
Run Code Online (Sandbox Code Playgroud)

您的例子并不能包括时区但是。如果您确实需要时区支持,最好使用python-dateutil模块

from dateutil.parser import parse
dt = parse(xsdDateTime)
Run Code Online (Sandbox Code Playgroud)