← Volver

Cómo validar una fecha

import datetime

# La fecha ingresada por el usuario.
fecha_str = input("Ingrese una fecha en formato dd/mm/aaaa: ")
try:
# Intentar convertirla a una fecha.
fecha = datetime.datetime.strptime(fecha_str, "%d/%m/%Y").date()
except ValueError:
print("La fecha es inválida.")
else:
print("¡La fecha es correcta!")

Sobre la función estándar strptime() véase Cómo convertir una cadena a una fecha. Para la estructura try/except/else véase la sección sobre excepciones en nuestro tutorial.

fechas datetime


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.