← Volver

Cómo representar una fecha y/o hora

Python incorpora clases y funciones para el manejo de fechas y horas en su módulo estándar datetime. Para representar una fecha utilícese datetime.date():

>>> import datetime
>>> fecha = datetime.date(day=14, month=9, year=2021)
>>> fecha.day # día
14
>>> fecha.month # mes
9
>>> fecha.year # año
2021

La representación de una hora es similar, vía datetime.time():

>>> hora = datetime.time(hour=21, minute=23, second=50)
>>> hora.hour # hora
21
>>> hora.minute # minutos
23
>>> hora.second # segundos
50

Para guardar en un objeto tanto una fecha como una hora, utilícese datetime.datetime():

>>> fecha_y_hora = datetime.datetime(day=14, month=9, year=2021, hour=21, minute=23, second=50)

Los objetos creados a partir de estas tres funciones soportan los operadores comunes de comparación (==, !=, >, <, >=, <=).

¿Alguna duda sobre este código? ¡Preguntanos en el foro!