как добиться корректности для всех предложенных в массиве?, то есть была ли дата вообще?
пока корректная только 1-я, спс
Код:
from datetime import datetime as dt
dtdt = ['28.02.2012', '28/02/2012', '28 02 2012', '28 02 2012 г.', '28 02 2012 года', '28 февраля 2012 г.']
for val in dtdt:
try:
dt.strptime(val, '%d.%m.%Y')
print(val, '- дата корректная')
except ValueError:
print(val, '- дата НЕ корректная')