亚秒级的 python strptime 正确格式

标签 python datetime strptime

<分区>

我的日期时间数据是这样的:

2016-03-01 19:25:53.053404

我正在尝试使用

datetime.strptime(date, "%Y-%m-%d %HH:%MM:%SS")

但是我得到这个错误:

ValueError: time data '2016-03-01 19:24:35.165425' does not match format '%Y-%m-%d %HH:%MM:%SS'

如何修复格式“%Y-%m-%d %HH:%MM:%SS”以匹配我的日期时间格式?

最佳答案

您不需要在格式字符串中包含小时、秒和分钟两个字符; %S 是“秒作为零填充的十进制数”,%H 是“小时(24 小时制)作为零填充的十进制数。”,等等. 还值得注意的是,您完全缺少微秒符号 (%f)。如果你想让你的 format_string 工作,你应该添加它。

这是 strftime() and strptime() behavior documentation 的链接

关于亚秒级的 python strptime 正确格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35758181/

相关文章:

python - 如何创建只读插槽?

python - 无法在 ubuntu 12.04 上使用 mkl 构建 scipy

.net - 为什么 DateTime.MinValue 0001-01-01T00 :00 instead of 0000-01-01T00:00?

r - 如何从数据框列中提取信息以制作新的数据框

python - 如何将 mm :ss. ms 转换为 ss.ms?

python - 从嵌套 for 循环到字典理解?

python - 如何捕获 _mysql_exceptions.OperationalError : 2002 in python

Mysql保存用户和服务器当前的时间差

ruby-on-rails - rails - 在保存到服务器之前将 DateTime 转换为 UTC

python - 如何让 python datetime.strptime 考虑传递的时区?