我正在寻找从字符串中解析日期。这个字符串可以保存不同的格式,我事先并不知道。
from datetime import datetime
try:
return datetime.strptime(text, '%m/%d/%Y'))
except:
try:
return datetime.strptime(text, '%m/%d/%y'))
except:
try:
return datetime.strptime(text, '%Y/%m/%d'))
except:
try:
return datetime.strptime(text, '%b%d/%Y'))
except:
return None
显然,这看起来太冗长了。我确信使用地图有更好的方法,但我真的很想听听您的意见 - 我讨厌重新发明轮子。