0
我正在创建一个web刮板,我遇到了一个问题,其中网站给我的日期是“1991年1月1日星期一“形式的Python格式日期“1991年1月1日,星期一”
将此格式设置为”MM-DD-YYYY“格式的最佳方式是什么?我是否应该用逗号分割,将月份拉出并将其转换为数字,然后将这些数字放在一起?还是有一些更快的方法来做到这一点?
我正在创建一个web刮板,我遇到了一个问题,其中网站给我的日期是“1991年1月1日星期一“形式的Python格式日期“1991年1月1日,星期一”
将此格式设置为”MM-DD-YYYY“格式的最佳方式是什么?我是否应该用逗号分割,将月份拉出并将其转换为数字,然后将这些数字放在一起?还是有一些更快的方法来做到这一点?
使用datetime
模块,采用strptime
to parse to a datetime
object, then strftime
to format as you need it:
from datetime import datetime
date = datetime.strptime("Monday, January 1, 1991", "%A, %B %d, %Y")
print(date.strftime("%m-%d-%Y"))
,输出:
01-01-1991
为了记录在案,你考虑滚动自己的解析器,任何时候,得到的答案几乎总是“别”。滚动你自己的解析器很容易出错;如果可能的话,寻找一个现有的解析器。