如何在Python 3.x中验证日期?

Mag*_*ich 16 python validation date python-3.x

我想让用户输入日期,例如:

date = input('Date (m/dd/yyyy): ')
Run Code Online (Sandbox Code Playgroud)

然后确保输入是有效日期.我对日期格式并不是那么在意.

感谢您的任何意见.

Max*_*keh 27

您可以使用time模块的strptime()功能:

import time
date = input('Date (mm/dd/yyyy): ')
try:
  valid_date = time.strptime(date, '%m/%d/%Y')
except ValueError:
  print('Invalid date!')
Run Code Online (Sandbox Code Playgroud)

请注意,在Python 2.x中,您需要使用raw_input而不是input.