Re: fechas en español
Chema Cortes
pych3m4 en gmail.com
Mar Mayo 22 19:21:30 CEST 2007
El 22/05/07, Milton Galo Patricio <minoztro en gmail.com> escribió:
> tengo un problema con el formato de fechas {me la imprime en inglés}
> y no puedo cambiarla de idioma, el código es el siguiente:
>
> from time import time,strftime,localtime
> tiempo=localtime(time())
> print str(strftime("%A, %d de %B de %Y",tiempo))
>
> y la salida es la siguiente: Tuesday, 22 de May de 2007
>
> la información de mi locale es:
>
> LANG=es_CL.UTF-8
> LC_CTYPE="es_CL.UTF-8"
> LC_NUMERIC="es_CL.UTF-8"
> LC_TIME="es_CL.UTF-8"
> LC_COLLATE="es_CL.UTF-8"
> LC_MONETARY="es_CL.UTF-8"
> LC_MESSAGES="es_CL.UTF-8"
> LC_PAPER="es_CL.UTF-8"
> LC_NAME="es_CL.UTF-8"
> LC_ADDRESS="es_CL.UTF-8"
> LC_TELEPHONE="es_CL.UTF-8"
> LC_MEASUREMENT="es_CL.UTF-8"
> LC_IDENTIFICATION="es_CL.UTF-8"
> LC_ALL=es_CL.UTF-8
Este "locale" es el del sistema, pero aún no el de python. Ajusta al
principio de tu script los "locales" de esta manera:
import locale
locale.setlocale(locale.LC_ALL,"")
Más información sobre la lista de distribución Python-es