← Go Back
On the
How to Validate a Date
import datetime
# The date entered by the user.
date_str = input("Enter a date in dd/mm/yyyy format: ")
try:
# Try to convert it to a Python date object.
date = datetime.datetime.strptime(date_str, "%d/%m/%Y").date()
except ValueError:
print("The date is invalid.")
else:
print("The date is correct!")
On the
strptime()
standard function, see How to Convert a String to a Date.🐍 You might also find interesting: