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