2016-10-27 6 views
1

たとえば、「2015-10-01 12:20:00 UTC」のような任意の日時文字列を変換して別のタイムゾーンに変換する必要があります例えば、「ヨーロッパ/イスタンブール」のpython1つのタイムゾーンで任意の日付時刻を変換し、Pythonを使用して別のタイムゾーンに変換します

で簡単なコードを使用して、私はこれらの答え/質問読み:

Python Timezone conversion

Python - Convert UTC datetime string to local datetime

を、彼らは明確ではなく、それらのすべてがnowtimeを変換しますbu私は必要なtはあなたが dateutilモジュール日時で簡単にそれを行うことができます

答えて

1

に別の任意zonetimeに任意のタイムゾーン内の任意の時間に変換します。

from datetime import datetime 
from dateutil import tz 

dobj = datetime.strptime("2015-10-01 12:20:00", '%Y-%m-%d %H:%M:%S') 
dobj = dobj.replace(tzinfo=tz.gettz("UTC")) 

print(dobj) 
print(dobj.astimezone(tz.gettz("Europe/Istanbul"))) 

出力:

$ python2.7 time.py 
2015-10-01 12:20:00+00:00 
2015-10-01 15:20:00+03:00 
+0

は、いずれかがありますdateutilの代わりにpytzを使用する方法? – Ali

関連する問題