How to convert string to datetime?
本问题已经有最佳答案,请猛点这里访问。
我有以下字符串:
1 | '2017-08-15T13:34:35Z' |
如何将这个字符串转换成我可以调用
1 2 | someobject = convert('2017-08-15T13:34:35Z') someobject.isoformat() |
如何实现
这里要分析到日期时间的字符串,您可以:
1 2 3 4 5 | def convert(s): return datetime.strptime(s, '%Y-%m-%dT%H:%M:%SZ') someobject = convert('2017-08-15T13:34:35Z') print(someobject.isoformat()) |
可以使用dateutil的分析器:
1 2 3 4 5 6 | >>> 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' |