El módulo time
se puede inicializar usando segundos desde la época:inicializar un objeto de fecha y hora con segundos desde la época
>>> import time
>>> t1=time.gmtime(1284286794)
>>> t1
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19,
tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)
¿Hay una manera elegante para inicializar un objeto datetime.datetime
de la misma manera?
extrañamente, 'datetime.utcfromtimestamp' crea una marca de tiempo ingenuo. Tuve que 'importar pytz' y usar' datetime.fromtimestamp (1423524051, pytz.utc) 'para crear una fecha de atención. – Matt
como un seguimiento de lo anterior, con Python> = 3.2 no tiene que importar la biblioteca 'pytz' si solo desea la indicación de fecha y hora UTC; solo necesita' from datetime import datetime, timezone' y luego llamar de la siguiente manera: 'datetime.fromtimestamp (1423524051, timezone.utc)'. Ha guardado la biblioteca adicional muchas veces cuando solo necesito la zona horaria UTC de 'pytz'. – phouse512