python - 如何在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'
解决方案
试试这个:
lstDateTime = [str(datetime.strptime(x,'%Y-%m-%d %H:%M:%S.%f').isoformat(timespec='milliseconds')) for x in time]
print(f'lstDateTime: {", ".join(lstDateTime)}')
推荐阅读
- firebase - 如何从子集合 Firebase Firestore Vue 中获取所有项目
- r - 如何将 NA 从 R 中的 summarise(count = n()) 函数中删除?
- android-layout - 如何在 Whatsapp 中获取聊天布局
- python - 返回两个列表的公共元素的索引
- docker - 如何将现有容器放入 docker-compose?
- sql - BigQuery SQL,CASE WHEN/IF 关于代码编辑的问题。简单的水平
- wso2 - 调用 Remedy 时出现 404
- php - RabbitMQ 在收到 ack 后发送信息
- kdb - 如何在 KDB 中创建 1 的列表?
- html - 如何在 Angular 中对离子元素的同一组件的不同形式中使用多个自动对焦属性?