python - 如何重新格式化日期
问题描述
我需要重新格式化日期。我目前在更改August 01, 2017
to格式的内容时遇到了麻烦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”不匹配
解决方案
您使用了错误的格式字符串。 %m
表示数字月份,而%B
表示月份的完整本地化名称。
推荐阅读
- java - OO 设计 - 将结果的责任委托给不同的类
- google-chrome - 我的 chrome 扩展想法是内容脚本还是后台脚本?
- laravel - 在 laravel 中使用受保护的日期时,找不到四位数的年份数据丢失
- amazon-web-services - Firehose、管道、数据流的 Kinesis 服务有什么区别/用例
- javascript - 如何通过单击链接在Javascript中使用DOM动态生成带有关闭按钮的文本框?
- php - 备份系统上的 PHP FPM 下载速度
- uml - 如何改进有关自行车组件的类图
- reactjs - REACT.JS + FORMIK 输入字段问题,
- c# - 如何在 C# 中测量并行任务或多线程程序的总执行时间?
- laravel - Laravel 控制器方法和路由的最佳命名约定