/ /タイムゾーン指定子付きPython date iso8601形式-python

Python日付iso8601形式(タイムゾーン指定子付き) - python

私はそれを持っているサーバーからいくつかの日付をgmt-6形式で送信していますが、それらをisoformatに変換すると、最後にtz指定子を取得できません。

現在、次のように日付を設定しています。

date.isoformat()

しかし、私はこの文字列を取得しています: 2012-09-27T11:25:04 tz指定子なし。

これどうやってするの?

回答:

回答№1の場合は3

あなた」はタイムゾーン指定子を取得していません datetime 認識していません(つまり、 tzinfo):

>>> pytzをインポート >>>日時のインポートから日付時刻 >>> datetime.now()。isoformat() 「2012-09-27T14:24:13.595373」 >>> tz = pytz.timezone( "アメリカ/トロント") >>> aware_dt = tz.localize(datetime.now()) >>> datetime.datetime(2012、9、27、14、25、8、881440、tzinfo = <DstTzInfo "America / Toronto" EDT-1 day、20:00:00 DST>) >>> aware_dt.isoformat() 「2012-09-27T14:25:08.881440-04:00」

過去に、私が知らない間に対処しなければならなかったとき datetime 特定のタイムゾーンの時間を表すことがわかっているため、単にタイムゾーンを追加しました。

>>> datetime.now()。isoformat()+ "-04:00" 「2012-09-27T14:25:08.881440-04:00」