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

标签 python validation date python-3.x

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

date = input('Date (m/dd/yyyy): ')

然后确保输入的日期是有效的。我不太关心日期格式。

感谢您的任何意见。

最佳答案

您可以使用 time module's strptime()功能:

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 而不是 input

关于python - 如何在 Python 3.x 中验证日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2216250/

相关文章:

ios - NSDateFormatter 没有意义

mysql - Ruby on Rails 和 MySQL 插入和选择每周事件

php - 验证输入是否是链接

javascript - js - 检查字符串是否不包含给定的字符

php - 在日期范围列表中省略多余的月份和年份

python - 保护 Typeform Webhook Python

python - 没有在 postgresql 中的表上执行查询

python - 使用 pandas 进行网页抓取时在列表中显示 0 个元素

javascript - 地形图边缘不可见

reactjs - 在空输入提交时显示值类型错误消息而不是必需的错误消息