[pyar] Parsear Datetime con timezone

xavier lesa xavierlesa en gmail.com
Mar Abr 26 21:34:45 ART 2011


Esto te puede servir,


import pytzimport dateutil.parser
TZINFOS = {
    'PDT': pytz.timezone('US/Pacific'),
    # ... add more to handle other timezones
    # (I wish pytz had a list of common abbreviations)}
datestring = '11:45:00 Aug 13, 2008 PDT'
# Parse the string using dateutildatetime_in_pdt =
dateutil.parser.parse(datestring, tzinfos= TZINFOS)
# t is now a PDT datetime; convert it to UTCdatetime_in_utc =
datetime_in_pdt.astimezone(pytz.utc)
# Let's convert it to a naive datetime objectdatetime_naive =
datetime_in_utc.replace(tzinfo = None)



lo vi acá: http://djangosnippets.org/snippets/995/



Xavier Lesa
Production Manager

tel: +011 4823-7531 | cel: +011 15 3868-3918

web: http://link-b.com | mail: xavier en link-b.com | xavierlesa en gmail.com
gtalk: xavier en link-b.com | skype: xavierlesa



2011/4/25 Douglas Cerna <douglascerna en yahoo.com>

> Yo lo hago como [1]
>
> Básicamente, puedes construir un diccionario con strings representando cada
> timezone en segundos y pasárselo a parse [2] en dateutil.
>
> Espero te sirva.
>
> Douglas
>
> [1]
> http://stackoverflow.com/questions/1703546/parsing-date-time-string-with-timezone-abbreviated-name-in-python/4766400#4766400
> [2]
> http://labix.org/python-dateutil#head-c0e81a473b647dfa787dc11e8c69557ec2c3ecd2
>
> "... allí­ es cuando te das cuenta que las cosas malas pueden resultar
> bastante buenas..." - Lionel Messi
>
> Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint.
> Vea http://www.gnu.org/philosophy/no-word-attachments.es.html
>
> --- On *Mon, 4/25/11, Matias <gonzalezmatias en gmail.com>* wrote:
>
>
> From: Matias <gonzalezmatias en gmail.com>
> Subject: [pyar] Parsear Datetime con timezone
> To: pyar en python.org.ar
> Date: Monday, April 25, 2011, 1:18 PM
>
>
> Hola Lista,
>
> Estoy tratando de parsear un datetime que tiene un timezone no numerico, o
> sea el nombre. Ejemplo
>
> 2011-04-22 02:10:12 PDT
>
> Necesito que me devuelva un objeto datetime pasado a UTC.
> Probé con datetime.strptime, datetutil y pytz pero no parece resolver todo
> el problema.
> Conocen una solucion para esto?
> Intente parsear por separado el timezone pero no logro mappear el PDT, EST,
> ART (por ejemplo) a un time offset.
>
> Muchas gracias!
>
> Saludos,
> Matias.
>
> --
> :wq
>
>
> -----Inline Attachment Follows-----
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar<http://mc/compose?to=pyar@python.org.ar>
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>
> _______________________________________________
> 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/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110426/1e6112aa/attachment.html>


More information about the pyar mailing list