28 lines
767 B
Python
28 lines
767 B
Python
|
from datetime import datetime, date
|
|||
|
|
|||
|
|
|||
|
def check_date(input_date):
|
|||
|
try:
|
|||
|
datetime.strptime(input_date, '%Y-%m-%d').date()
|
|||
|
return True
|
|||
|
# valid_date = datetime.strptime(input_date, '%Y-%m-%d').date()
|
|||
|
# if valid_date < date.today():
|
|||
|
# return True
|
|||
|
# else:
|
|||
|
# print('Введенная дата еще не наступила')
|
|||
|
# return False
|
|||
|
except ValueError:
|
|||
|
return False
|
|||
|
|
|||
|
|
|||
|
while True:
|
|||
|
input_day = input('Введите дату в формате ГГГГ-ММ-ДД): ')
|
|||
|
if check_date(input_day):
|
|||
|
print('Введенная дата корректна')
|
|||
|
break
|
|||
|
else:
|
|||
|
print('Введенная дата некорректна')
|
|||
|
continue
|
|||
|
|
|||
|
|