python - 如何将 datetime.datetime 格式的字符串转换为 datetime 对象?
问题描述
我有一个原始日志,它以datetime.datetime(2021, 9, 10, 10, 15, 0, 250362)
. 我相信底层程序中的某些转换失败了(我无法控制)。
因为它是一个字符串,所以我不能用strftime()
.
有什么办法可以把它翻译成datetime
?
解决方案
datetime.strptime()
可用于验证字符串并解析日期/时间:
from datetime import datetime
s = 'datetime.datetime(2021, 9, 10, 10, 15, 0, 250362)'
dt = datetime.strptime(s,'datetime.datetime(%Y, %m, %d, %H, %M, %S, %f)')
print(dt)
输出:
2021-09-10 10:15:00.250362
推荐阅读
- switch-statement - 将 if 语句嵌套在 switch 语句中是不好的做法吗?
- pine-script - 交易视图不能在“if”或“for”中调用“security”或“financial”
- firebase - 有条件的图像
- java - how pattern syntax exception works
- excel - 切片器的迭代在 Excel VBA 中不起作用
- powershell - Jenkins、Powershell 插件和 Windows 安全更新 KB5004285
- javascript - PDF 表单:使文本字段在打印时可见
- flutter - 来自http请求的数据将字符串转换为颤振中的LatLng列表
- c++ - epoll struct epoll_data 已设置但稍后返回未初始化
- google-cloud-platform - GCP - 身份感知代理 - 如何检索 OAuth 2.0 凭据?