将字符串转换为没有日期信息的 dateTime Python

Convert string to dateTime without the date information Python

我正在尝试转换以下字符串列表:

['0:00:01.138000', '0:00:03.733000', '0:00:01.250000', '0:00:01.127000']

但是当我尝试以下代码时:

T = '%H:%M:%S.%f'

for i in range(len(Normal_key)):
    try:
        Normal_key[i]=datetime.strptime(Normal_key[i], T)
    except ValueError:
        continue

print(Normal_key)

即使未指定日期,由于某种原因该列表现在包含数据信息:

[datetime.datetime(1900, 1, 1, 0, 0, 1, 138000), datetime.datetime(1900, 1, 1, 0, 0, 3, 733000), datetime.datetime(1900, 1, 1, 0, 0, 1, 250000)]

我认为这是因为您使用的是 datetime 模块,因此默认情况下会向其中添加开始日期。您可以使用

提取时间
datetime.strptime("0:00:01.138000", "%H:%M:%S.%f").time()