当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • python判断日期合法
  • 相关推荐

    最新推荐

    热门点击