私はすべてをUTCで保存し、設定にはTIME_ZONE = 'UTC'
とUSE_TZ = True
というPython + Djangoアプリを持っています。 POSIXタイムスタンプを変換する場合、私はfromtimestamp
の両方の味から同じ出力を得る:Pythonのutcfromtimestampとfromtimestampは同じ値を出力していますか?
start_seconds = 1461798000000/1000.0
start = datetime.datetime.utcfromtimestamp(start_seconds)
print('With utc: %s' % start)
>>>> With utc: 2016-04-27 23:00:00
start2 = datetime.datetime.fromtimestamp(start_seconds)
print('Without utc: %s' % start2)
>>>> Without utc: 2016-04-27 23:00:00
これはなぜでしょうか?
説明とコードスニペットをありがとうございます。 – felizuno