← Volver

Cómo convertir una fecha a una cadena

Vía el método strftime() de las clases datetime.date (fecha) y datetime.datetime (fecha y hora).

import datetime

fecha = datetime.date(year=2022, month=8, day=15)
fecha_str = fecha.strftime("%d/%m/%Y")
print(fecha_str) # 15/08/2022

La cadena pasada como argumento a strftime() indica el formato en que se quiere obtener la fecha como cadena. El formato %d/%m/%Y (es decir, dd/mm/aaaa) es el más habitual para representar fechas como cadenas. %d representa el día del mes entre 01 (con el cero incluido) y 31; %m representa asimismo el número del mes entre 01 y 12; %Y representa el año como un número de cuatro dígitos. Para otras directivas además de %d, %m y %Y, véase la documentación oficial.

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