モジュールtime
はエポックからの秒数を使用して初期化できます。
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)
datetime.datetime
同じようにオブジェクトを初期化するエレガントな方法はありますか?
ベストアンサー1
datetime.datetime.fromtimestamp
タイムゾーンがわかっていれば、次の出力と同じ結果を得ることができます。time.gmtime
>>> datetime.datetime.fromtimestamp(1284286794)
datetime.datetime(2010, 9, 12, 11, 19, 54)
または
>>> datetime.datetime.utcfromtimestamp(1284286794)
datetime.datetime(2010, 9, 12, 10, 19, 54)