0
pytzにPST、ISTなどの短縮されたタイムゾーン名を使用する方法を知る必要があります。Pytzで短縮されたタイムゾーン名(PST、IST)を使用する方法
"America/Los_Angeles"などのタイムゾーン名を使用してタイムゾーンを変換することができます。
代わりに、私は、変換のために今使用しているサンプルコード
などPST、ISTのようなタイムゾーン名を使用しての方法を見つける必要があります。def local2utc(self, dt):
from_zone = tz.gettz('America/Los_Angeles')
to_zone = tz.gettz('UTC')
local = dt.replace(tzinfo=from_zone)
print("converted time")
print(local.astimezone(to_zone).replace(tzinfo = None))
return local.astimezone(to_zone).replace(tzinfo = None)
誰かが同じことを達成する方法を教えてください。あなたはそれがあなたのタイムゾーンのために特別に仕事をしたい場合は、
http://www.timeanddate.com/time/zones/
長い名前に対応付ける辞書略語を作る:いくつかの略語は、複数の(異なる)タイムゾーンを意味することができますので、
1-これらの略語はローカルタイムゾーンを表していますか?さもなければ、結果はあいまいかもしれません。 [Pythonで日付/時刻の文字列を時間区切りで解析していますか?](http://stackoverflow.com/q/1703546/4279)2-あなたの 'local2utc()'が間違っています。 'America/Los_Angeles'のようにutcオフセットが固定されていないタイムゾーンで' .replace(tzinfo) 'を使用しないでください。 [pytzを使った日時タイムゾーン変換](http://stackoverflow.com/q/27531718/4279)を参照してください。 – jfs