Python - 时间数据与格式不匹配

标签 python

我的日期格式类似于 Apr 9 2018,我想将其转换为类似 2018-04-19

的格式

我的示例代码如下所示:

datetime.strptime(unformated_date, '%m %d %y').strftime('%y-%m-%d') 其中 unformated_date="Apr 9 2018"

但我收到错误time data 'Apr 9 2018' does not match format '%m %d %y'

我如何在 python 中实现这一点?提前致谢

最佳答案

您的日期字符串是 "%b %d %Y"

例如:

import datetime
unformated_date = "Apr 9 2018"    
print( datetime.datetime.strptime(unformated_date, "%b %d %Y").strftime('%y-%m-%d') )
print( datetime.datetime.strptime(unformated_date, "%b %d %Y").strftime('%Y-%m-%d') )

输出:

18-04-09
2018-04-09

MoreInfo

关于Python - 时间数据与格式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51027836/

相关文章:

python - Selenium 防止重定向

python - 如何在 scipy 中实现 ILU 预处理器?

python - tkinter 按钮命令无需单击即可运行功能?

python - 即使变量发生变化,单击按钮时更改文本颜色也不起作用

python - 切片除第 n 个之外的每个项目

python - 处理找到的要替换的子串

python - 使用 Nginx+uWsgi+Web.py 的 HTTP 响应中缺少 header

javascript - 如何找到对象之间的关系

Python,将变量值作为变量求值

Python - 加速度计以 1 kHz 速率读取和写入 CSV 文件