【发布时间】:2022-08-10 22:27:41
【问题描述】:
我试图解析这个日期时间:
t = \'2021-08-21 11:23:45.180999936\'
使用datetime strptime 函数:
from datetime import datetime
datetime.strptime(t, \'%Y-%m-%d %H:%M:%S.%f\').time()
我正在努力处理 datime 的最后一个元素,我认为它是微秒 (%f),但是得到了这个错误:
ValueError: unconverted data remains: 936 strptime
因此,如果我理解值错误,则表示日期时间太长了三位数,以至于最后一部分无法达到微秒。如果不是微秒,那么解析这个日期时间的正确方法是什么?这个日期时间的 ISO 格式是什么?
我的问题与this(未回答)问题有关,但格式不同(相关?)(带有Z-suffix)。
-
时间以纳秒为单位,
datetime不支持。如果您不需要准确度,请使用t[:-3]截断