我正在尝试使用Python 3.6将日期格式转换并使它们在整个文档中保持一致。
以下是我的文档中日期的示例:(由于文档很大,可能会有其他格式。)
9/21/1989
19640430
6/27/1980
5/11/1987
Mar 12 1951
2 aug 2015
我已经查看了datetime
库。但是不知道如何自动检测和更改日期格式。目前为止,我已经查看了以下内容:
>>> from datetime import datetime
>>> oldformat = '20140716'
>>> datetimeobject = datetime.strptime(oldformat,'%Y%m%d')
>>> newformat = datetimeobject.strftime('%m-%d-%Y')
>>> print (newformat)
07-16-2014
但我不知道如何让程序自动检测日期模式并将它们转换为统一的日期格式
mm/dd/yyyy
。请建议我在Python 3.6中应该怎么做以实现我的目标。
2/4/1994
这样的日期?是二月四日还是四月二日? - Kevin