Я хотел бы иметь ввод данных пользователем дата, что-то как:
date = input('Date (m/dd/yyyy): ')
и затем удостоверьтесь, что вход является допустимой датой. Я действительно не забочусь так очень о формате даты.
Спасибо за любой вход.
Вы можете использовать функцию strptime ()
модуля time
:
import time
date = input('Date (mm/dd/yyyy): ')
try:
valid_date = time.strptime(date, '%m/%d/%Y')
except ValueError:
print('Invalid date!')
Обратите внимание, что в Python 2.x вам нужно будет вместо этого использовать raw_input
из входа
.
Max S.,
Спасибо за код. Вот как я его реализовал:
while True:
date = input('Date (m/dd/yyyy): ')
try:
date = time.strptime(date, '%m/%d/%Y')
break
except ValueError:
print('Invalid date!')
continue