繁体   English   中英

将日期/时间字符串转换为日期时间对象-格式不匹配

[英]Converting date/time string into datetime object - format does not match

我正在尝试转换字符串:

'2018-10-16T11:41:39.29166592Z'

使用strptime转换为datetime对象。 看来字符串格式是错误的。

运行下面的行:

datetime.datetime.strptime('2018-10-16T11:41:39.29166592Z', '%Y-%m-%dT%H:%M:%S.%fZ')

输出:

ValueError:时间数据'2018-10-16T11:41:39.29166592Z'与格式'%Y-%m-%dT%H:%M:%S.%fZ'不匹配

使用格式: '%Y-%m-%dT%H:%M:%S.%9fZ'都不起作用。

谢谢

尝试使用dateparser模块。

例如:

import dateparser
print(dateparser.parse('2018-10-16T11:41:39.29166592Z'))

输出:

2018-10-16 11:41:39.291665+00:00

更多信息


dateutil

例如:

from dateutil.parser import parse
print(parse('2018-10-16T11:41:39.29166592Z'))

更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM