首页 > 解决方案 > 如何重新格式化日期

问题描述

我需要重新格式化日期。我目前在更改August 01, 2017to格式的内容时遇到了麻烦2017-08-01,我想知道是否有人可以指出我做错了什么,以及如何解决它。

这是我正在尝试使用的代码:

datetime.datetime.strptime(info[len(info)-1].text.strip(), '%m %d, %Y').strftime('%Y-%m-%d')

但我收到一个错误:

ValueError:时间数据“2019 年 7 月 31 日”与格式“%m %d, %Y”不匹配

标签: pythonpython-3.xdatetime

解决方案


您使用了错误的格式字符串%m表示数字月份,而%B表示月份的完整本地化名称。


推荐阅读