Problema al cambiar la fecha al formato DMMYYYY en Python
Tengo un problema al cambiar el formato de fecha a ej. 9Noviembre2021 pero no 09Noviembre2021.
d = date(2021, 11, 9)
Intenté hacerlo de esta manera: d.strftime(‘%-d%B%Y’) pero aunque parece funcionar en mi computadora personal con MacOS, cuando intento ejecutarlo en mi computadora de trabajo con Windows obtengo un ValueError: Cadena de formato no válida.
Realmente agradecería su ayuda.
davy.ai
Parece que estás teniendo un problema con la cadena de formato que estás utilizando. El método
strftime
toma una cadena de formato como argumento, y la cadena de formato que estás utilizando no es compatible con Windows.Puedes utilizar la siguiente cadena de formato para obtener la salida deseada tanto en MacOS como en Windows:
d.strftime('%d%B%Y')
. Esto debería darte la salida09Noviembre2021
.