首页 > 解决方案 > 如何在python中将字符串列表转换为日期和时间列表?

问题描述

我有一个包含日期和时间的字符串列表。我想将其转换为日期和时间列表。

lstDateTime = [datetime.strptime(x,'%Y-%m-%d %H:%M:%S.%f') for x in time]
print("lstDateTime:",lstDateTime)

它给出的荒谬列表为 datetime.datetime(2017, 1, 1, 10, 12, 13), datetime.datetime(2017, 1, 1, 10, 12, 14) 而实际的字符串列表如下:-'2017-01 -01 16:59:25.000','2017-01-01 16:59:26.000'

标签: pythonmatplotlib

解决方案


试试这个:

lstDateTime = [str(datetime.strptime(x,'%Y-%m-%d %H:%M:%S.%f').isoformat(timespec='milliseconds')) for x in time]
print(f'lstDateTime: {", ".join(lstDateTime)}')

推荐阅读