私は、JSスクリプトを介して日付/時刻をキャプチャし、エポックからの秒数をUTC形式で計算するWebアプリを持っています - ex 134250270000. PST 形式のエポック。エポックから数えた場合、UTC と PST の間には常に秒単位の差があります。
エポック以降のUTC秒をエポック以降のPST秒に変換できる方法はありますか? PST タイムゾーンの夏時間の変化にも注意する必要がありますか?
編集::
I have the seconds since epoch in UTC format:
1342502700
I found that I get the sum in seconds between UTC and local standard time via:
>>> time.timezone / 3600
8
So If I add 1342502700 to time.timezone:
>>> print 1342502700 + time.timezone
1344153600
PDT / PST 時刻は常に正しく表示されますか?
編集::
多分これは正しいものです:
>>> import time
>>> offset = time.timezone if (time.daylight == 0) else time.altzone
>>> offset / 60 / 60
7
夏時間が現在有効な場合、 time.daylight はゼロ以外になります。