文字列から日付を解析しようとしています。この文字列は、事前にわからないさまざまな形式を保持できます。
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
明らかに、これは冗長に見えます。マップを使用するより良い方法があると確信していますが、あなたの意見を聞きたいです.車輪の再発明は嫌いです.