python判断日期合法
作者:野牛程序员:2024-12-10 17:17:45python阅读 2861
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输入日期计算天数
