首页 > 解决方案 > 如何以 dd/mm/yyyy 格式验证用户输入的日期

问题描述

        fromDate = input("Enter from-date in dd/mm/yyyy: ")
        toDate = input("Enter to-date in dd//mm/yyyy: ")
        try:
            if fromDate != datetime.strptime(fromDate, '%d/%m/%Y') :
                raise DateException(f'{fromDate} is not in the format dd/mm/yyyy')
            elif toDate != datetime.strptime(fromDate, '%d/%m/%Y'):
                raise DateException(f'{toDate} is not in the format dd/mm/yyyy')
        except DateException as e:
            print(e)

检查用户输入的日期时收到错误消息。它应该检查用户输入的日期是否为 dd/mm/yyyy 格式。任何其他格式都会引发异常。

标签: pythondatetime

解决方案


推荐阅读