python判断日期合法
作者:野牛程序员:2024-12-10 17:17:45python阅读 2090
python判断日期合法
在 Python 中,可以使用 datetime
模块中的 datetime
类来判断日期是否合法。如果日期合法,datetime
对象会成功创建;如果日期不合法,则会抛出 ValueError
异常。
下面是一个判断日期合法性的代码:
import datetime def is_valid_date(year, month, day): try: # 尝试创建日期对象 datetime.date(year, month, day) return True # 如果没有异常,日期合法 except ValueError: return False # 如果抛出异常,日期不合法 # 输入年份、月份和日期 year = int(input("请输入年份:")) month = int(input("请输入月份:")) day = int(input("请输入日期:")) # 判断日期是否合法 if is_valid_date(year, month, day): print(f"{year}-{month}-{day} 是一个合法的日期。") else: print(f"{year}-{month}-{day} 不是一个合法的日期。")
datetime.date(year, month, day)
尝试创建一个日期对象。如果输入的日期无效(如2月30日
,4月31日
),会抛出ValueError
异常。is_valid_date
函数会捕获这个异常并返回False
,否则返回True
。
请输入年份:2024 请输入月份:2 请输入日期:30 2024-2-30 不是一个合法的日期。 请输入年份:2024 请输入月份:2 请输入日期:29 2024-2-29 是一个合法的日期。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:python输出当前日期
- 下一篇:python输入日期计算天数