我尝试在Python语言中将字符串转换为datetime对象,但是我找不到任何%Y-%m-%dT%H:%M:%S%Z.%f格式的错误。
import datetime
datetime.datetime.strptime('2019-11-19T17:22:23.171833', '%Y-%m-%dT%H:%M:%S%Z.%f')
File "/var/lang/lib/python3.7/_strptime.py", line 577, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/var/lang/lib/python3.7/_strptime.py", line 359, in _strptime
(data_string, format))ValueError:时间数据'2019-11-19T17:22:23.171833‘与格式'%Y-%m-%dT%H:%M:%S%Z.%f’不匹配
发布于 2019-11-20 01:37:29
您的格式应为:
'%Y-%m-%dT%H:%M:%S.%f'发布于 2019-11-20 01:38:26
这看起来像isoformat,因此请考虑使用特例convenience
>>> from datetime import datetime
>>> datetime.fromisoformat('2019-11-19T17:22:23.171833')
datetime.datetime(2019, 11, 19, 17, 22, 23, 171833)发布于 2019-11-20 01:38:57
%Z -时区名称(如果对象是原始对象,则为空字符串)。
这应该包括在内吗?
https://stackoverflow.com/questions/58939822
复制相似问题