2017-12-28 1 views
1

ワルシャワ時間2017-01-11 19:00から始まるウェブ・シリーズがあります。私は大都市のタイムゾーンのリストを作り、人々がいつ調整するのかを理解するのを助けたいと思っています。の日付の変数はワルシャワの時刻と関係しているとPythonにどのように伝えることができますか?Python特定の時間にキャリブレーションを行うにはどうすればよいですか?

import datetime 
from pytz import timezone 
from pytz import common_timezones 

# warsaw time 
s = '2017-01-11 19:00:00.801000' 
format = '%Y-%m-%d %H:%M:%S.%f' 
date = datetime.datetime.strptime(s, format) 

fmt = "%Y-%m-%d %H:%M:%S %Z%z" 
warsaw_time = date 
print(warsaw_time.strftime(fmt)) 

for zone in common_timezones: 
    print(zone + str(warsaw_time.astimezone(timezone(zone)))) 
+0

可能な複製(https://stackoverflow.com/questions/13218506/how-to-get -system-timezone-setting-and-pass-it-to-pytz-timezone) – tripleee

答えて

1

私が正しく理解していれば、あなたはワルシャワの現地時間(CET)にdateを設定しようとしています。どのあなたは次のように行うことができます[?システムのタイムゾーンの設定を取得し、pytz.timezoneためにそれを渡す方法]の

>>> warsaw = pytz.timezone("CET") 
>>> dt = datetime.datetime(2017, 1, 11, 19, 0, 0, 0, warsaw) 
>>> dt 
datetime.datetime(2017, 1, 11, 19, 0, tzinfo=<DstTzInfo 'CET' CET+1:00:00 STD>) 
関連する問題