2016-07-18 7 views
0

私はdatetime文字列を持っており、指定されたオフセットに基づいてdatetimeオブジェクトに変換する必要があります。オフセットに基づいてdatetime文字列をdatetimeに変換します

>>> dt = iso8601.parse_date('2016-07-22 11:16:13+00:00') 
>>> tzlocal = tz.tzoffset('local',-240) 
>>> dt = dt.astimezone(tzlocal) 
>>> dt 
datetime.datetime(2016, 7, 22, 11, 12, 13, tzinfo=tzoffset('local', -240)) 

Iが11時12分13秒に、そのセットを変換し、この日付ストリングを持って、私はそのビーイングが所与のオフセットに変更(-4時間)が表示されません。

答えて

2

オフセットは秒単位で指定します。あなたは実際にオフセットを得ましたが、-240は4分です。 11時間12分13秒11時間16分13秒から。混乱を避けるために-240を-4 * 60 * 60に変更してください。

関連する問題