使用datetime模块,strptime用于解析到datetime对象,然后strftime根据需要进行格式化:
from datetime import datetime
date = datetime.strptime("Monday, January 1, 1991", "%A, %B %d, %Y")
print(date.strftime("%m-%d-%Y"))
Run Code Online (Sandbox Code Playgroud)
输出:
01-01-1991
Run Code Online (Sandbox Code Playgroud)
作为记录,在您考虑滚动自己的解析器时,答案几乎总是“不”。滚动自己的解析器很容易出错;如果有可能,请寻找现有的解析器。