如何将字符串转换为日期时间?

5 python datetime date-parsing python-3.x

我有以下字符串:

'2017-08-15T13:34:35Z'
Run Code Online (Sandbox Code Playgroud)

如何将此字符串转换为我可以调用的对象 .isoformat()

someobject = convert('2017-08-15T13:34:35Z')
someobject.isoformat()
Run Code Online (Sandbox Code Playgroud)

如何实施convert()

y.l*_*uis 10

这里要解析一个字符串到日期时间,然后你可以:

def convert(s):
    return datetime.strptime(s, '%Y-%m-%dT%H:%M:%SZ')

someobject = convert('2017-08-15T13:34:35Z')
print(someobject.isoformat())
Run Code Online (Sandbox Code Playgroud)


ded*_*z69 5

您可以使用dateutil解析器

>>> import dateutil.parser
>>> date = dateutil.parser.parse('2017-08-15T13:34:35Z', ignoretz=True)
>>> date
datetime.datetime(2017, 8, 15, 13, 34, 35)
>>> date.isoformat()
'2017-08-15T13:34:35'
Run Code Online (Sandbox Code Playgroud)