2016-05-09 4 views
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/

長い名前に対応付ける辞書略語を作る:いくつかの略語は、複数の(異なる)タイムゾーンを意味することができますので、

+0

1-これらの略語はローカルタイムゾーンを表していますか?さもなければ、結果はあいまいかもしれません。 [Pythonで日付/時刻の文字列を時間区切りで解析していますか?](http://stackoverflow.com/q/1703546/4279)2-あなたの 'local2utc()'が間違っています。 'America/Los_Angeles'のようにutcオフセットが固定されていないタイムゾーンで' .replace(tzinfo) 'を使用しないでください。 [pytzを使った日時タイムゾーン変換](http://stackoverflow.com/q/27531718/4279)を参照してください。 – jfs

答えて

0

これは、自然界では不可能です。

関連する問題