我有一个字符串格式的日期“2021 年 4 月 29 日”
我尝试了以下操作,但出现错误。
from datetime import datetime
datetime.strptime('April 29, 2021', '%m-%d-%Y')
无论如何我可以通过一些数据操作将此日期转换为日期格式吗?
答案 0 :(得分:2)
Datetime documentation has a table of possible formats for strptime and strftime 和 %m
被标记为“以零填充的十进制数的月份”(即 01,02,...),这显然不是您所需要的。
您需要什么 %B
'Month as locale's full name'(即一月、二月、...、十二月 (en_US);一月、二月、...、十二月 (de_DE))
因此,您的格式应该是:
from datetime import datetime
datetime.strptime('April 29, 2021', '%B %d, %Y')