[pyar] problema para imprimir la hora con AM/PM en español.

Juan E. Drucker juan en unahormiga.com
Jue Jun 26 17:55:30 ART 2014


Según está tabla http://lh.2xlibre.net/values/am_pm/ no está definido
am/pm en es_ES, si en otros es_

Con es_CO por ejemplo:

In [24]: locale.setlocale(locale.LC_ALL, 'es_CO.utf8')
Out[24]: 'es_CO.utf8'

In [25]: locale.nl_langinfo(locale.T_FMT_AMPM)
Out[25]: '%I:%M:%S %p'

In [26]: (datetime.now()).strftime('%I %M %p')
Out[26]: '05 46 PM'


Pero en es_ES:

In [27]: locale.setlocale(locale.LC_ALL, 'es_ES.utf8')
Out[27]: 'es_ES.utf8'

In [28]: locale.nl_langinfo(locale.T_FMT_AMPM)
Out[28]: ''

In [29]: (datetime.now()).strftime('%I %M %p')
Out[29]: '05 47 '

2014-06-26 16:26 GMT-03:00 Ariel Argañaraz <arielin82 en gmail.com>:
>
> Hola estoy teniendo un problemita para imprimir el AM/PM de la hora cuando
> lo quiero hacer en español.
>
> cuando seteo el locale a "es_ES" no me imprime mas el AM/PM, si lo hago con
> el locale en "en_IN" si me imprime el AM/PM
>
> aca va lo que ejecute en ipython ( python 2.7.3)
>
> In [75]: locale.setlocale(locale.LC_ALL, 'es_ES.utf8')
> Out[75]: 'es_ES.utf8'
>
> In [76]: (datetime.now()).strftime('%I %M %p')
> Out[76]: '04 20 '
>
>
> Alguna idea? sera algo de configuracion?
>
> --
> Ariel Argañaraz
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar


More information about the pyar mailing list