python - Python 时间数据与格式 %B %d, %Y 不匹配
问题描述
当我使用datetime.datetime.strptime('Apr 29, 2020', '%B %d, %Y')我看到以下内容:
ValueError:时间数据“2020 年 4 月 29 日”与格式“%B %d, %Y”不匹配
格式有什么问题?
解决方案
%B
适用于完整的月份名称,例如April
:
In [3]: datetime.datetime.strptime('April 29, 2020', '%B %d, %Y')
Out[3]: datetime.datetime(2020, 4, 29, 0, 0)
虽然%b
在这种情况下适用于您Apr
:
In [4]: datetime.datetime.strptime('Apr 29, 2020', '%b %d, %Y')
Out[4]: datetime.datetime(2020, 4, 29, 0, 0)
看看这个链接以获得更好的线索。
推荐阅读
- javascript - 我如何允许用户只访问一次特定路线?
- java - 使用 RestTemplate 的 Eureka 客户端的 UnknownHostException
- ios - 无法使用代码从 xcassets 加载图像,但 xib 可以
- angular - 使用 Angular 7 在文件夹中上传图像
- python - 合并两个数据框列?
- angular - 如何修复“无法获取未定义或空引用的属性'get'”
- javascript - Bokeh div 小部件,通过按下按钮更改文本
- c++ - VS 中安装了本机 Nuget 包,但没有为 C++(本机)项目添加参考
- r - 在 rstudio 终端找不到 conda,而它在外面可以工作?
- java - 在从系统中删除之前,如何检测 Android 中任何文件的删除?