python - 使用 datetime.strptime 转换的输入格式
问题描述
我正在尝试使用“ datetime.strptime ”函数将带有“2019-01-06T01:00:24.908821”的字符串转换为日期。但是,我无法找到此转换成功的格式。
我正在使用库本身建议的条目,但是当我尝试执行转换时出现“ValueError”。
ValueError: time data '2019-01-06T01:00:24.908821' does not match format '%Y-%m-%dT%H:%M:%S:%f'
如果您想阅读提议的标准,可以在这里找到: https ://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior
我的代码:
from datetime import datetime
datetime.strptime("2019-01-06T01:00:24.908821", "%Y-%m-%dT%H:%M:%S:%f")
解决方案
%f
在格式字符串的前面有一个冒号 (:) 而不是小数点 (.) 。
改变
datetime.strptime("2019-01-06T01:00:24.908821", "%Y-%m-%dT%H:%M:%S:%f")
至
datetime.strptime("2019-01-06T01:00:24.908821", "%Y-%m-%dT%H:%M:%S.%f")
推荐阅读
- android - NSSystemClockDidChangeNotification 是否收到有关自动时区更新的通知(无需手动干预。例如,当用户正在旅行时)?
- docker - 在 docker 容器中本地执行 WDIO-Test 会引发错误:@wdio/cli:utils: A service failed in the 'onPrepare' hook
- javascript - JQuery Onclick event.target 返回错误的元素
- csv - 如何使用 Julia CSV 包 rowWriter?
- python - 如果 xpath 在 Python 中找不到 xpath,则删除行
- sql - 从 postgres 窗口函数中排除空值
- php - 如何获取设备令牌以发送通知?
- python - 如果我的视频带有可变帧,如何设置 LSTM 的输入(通过视频进行姿势识别)?
- vector-graphics - 对于 Inkscape 脚本,“对象集属性”和“对象集属性”有什么区别?
- c# - C# 单元测试 MoQ、Mock DB 上下文、使用事务时的问题