将字符串转换为没有日期信息的 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()
我正在尝试转换以下字符串列表:
['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()