Articles of zona horaria

Localización del tiempo de época con pytz en Python

Estoy trabajando para convertir las marcas de tiempo de época en fechas en diferentes zonas horarias con pytz. Lo que estoy tratando de hacer es crear un objeto DateTime que acepte una zona horaria de la base de datos Olson y una hora de época y devuelva un objeto de fecha y hora localizado. Eventualmente […]

SQLAlchemy DateTime zona horaria

El tipo DateTime de SQLAlchemy permite que un argumento timezone=True guarde un objeto datetime no ingenuo en la base de datos y lo devuelva como tal. ¿Hay alguna forma de modificar la zona horaria del tzinfo que SQLAlchemy pasa para que pueda ser, por ejemplo, UTC? Me doy cuenta de que simplemente podría usar default=datetime.datetime.utcnow […]

Zonas horarias y localización

Actualmente estoy almacenando todos los tiempos en UTC, para facilitar las cosas cuando comienzo a poner en línea múltiples sitios y servidores. El problema surge cuando se traducen objetos de date y date y datetime en cadenas en mis plantillas y cuando se acepta la entrada del usuario. 6:00 PM UTC no significa mucho para […]

¿Por qué pytz ajusta correctamente el tiempo y el desplazamiento al cruzar los límites de TZ y DST pero no el nombre de TZ?

He revisado varias preguntas relacionadas con pytz aquí, pero ninguna parece abordar el problema exacto que estoy viendo. Siguiendo la documentación de pytz , aquí hay un bucle para imprimir la hora actual en múltiples zonas horarias, incluido el desplazamiento de la zona horaria, el nombre de la zona horaria y si el objeto de […]

¿Cómo obtener la zona horaria pasando la ciudad y el país?

En mi proyecto django tengo una pequeña base de datos de hoteles que tiene campos city y country . ¿Puedo obtener la timezone para ese lugar pasando la city y el country como parámetros de alguna manera? La razón por la que quiero hacer esto es porque tengo algunos comandos que funcionan en función de […]

¿Cómo convertir un datetime ingenuo a un datetime compatible con DST en Python?

Actualmente estoy trabajando en el backend para un sistema de calendario que devuelve tiempos ingenuos de Python. La forma en que funciona el front-end es que el usuario crea varios eventos de calendario, y el frontend devuelve la versión ingenua del evento que creó (por ejemplo, si el usuario selecciona el 5 de octubre de […]

pytz: conversión de UTC y zona horaria a hora local

Tengo una datetime y datetime en la zona horaria de utc, por ejemplo: utc_time = datetime.datetime.utcnow() Y un objeto de zona horaria pytz: tz = timezone(‘America/St_Johns’) ¿Cuál es la forma correcta de convertir utc_time a la zona horaria dada?

¿Es un día siempre 86,400 segundos de duración?

Mientras revisaba mis respuestas anteriores, noté que propuse un código como este : import time def dates_between(start, end): # muck around between the 9k+ time representation systems in Python # now start and end are seconds since epoch # return [start, start + 86400, start + 86400*2, …] return range(start, end + 1, 86400) Al […]

pytz: ¿Por qué es necesaria la normalización al convertir entre zonas horarias?

Estoy leyendo la documentación no tan completa de pytz y estoy atascado en entender una parte de ella. La conversión entre zonas horarias también requiere una atención especial. Esto también debe utilizar el método de normalización para garantizar que la conversión sea correcta. >>> utc_dt = utc.localize(datetime.utcfromtimestamp(1143408899)) >>> utc_dt.strftime(fmt) ‘2006-03-26 21:34:59 UTC+0000’ >>> au_tz = […]

Conversión de hora y hora con pytz: comportamiento alucinante

Estoy tratando de convertir el objeto de datetime y datetime zona horaria a UTC y luego volver a su zona horaria original. Tengo un fragmento siguiente t = datetime( 2013, 11, 22, hour=11, minute=0, tzinfo=pytz.timezone(‘Europe/Warsaw’) ) ahora en ipython: In [18]: t Out[18]: datetime.datetime( 2013, 11, 22, 11, 0, tzinfo= ) y ahora tratemos de […]