datetimeのUTCオフセットを取得しようとしています。RubyでUTCオフセットを取得する
金、2013年5月31日夜三時19分08秒EDT -04::日時は次のように保存されている00
私が取得したいのですがどのような"-04:00"
です。私がobject.utc_offset
をするとき、私は-14400
を得る。どんな機能を使うべきですか?
datetimeのUTCオフセットを取得しようとしています。RubyでUTCオフセットを取得する
金、2013年5月31日夜三時19分08秒EDT -04::日時は次のように保存されている00
私が取得したいのですがどのような"-04:00"
です。私がobject.utc_offset
をするとき、私は-14400
を得る。どんな機能を使うべきですか?
秒で表します。時間は3600分、分は60分します。
しかし、フォーマットされたオフセット文字列が必要な場合は、vgoffの答えを使用してください。
VGOFFとマット・ジョンソンは、さらに精緻化のために、それに私を打つが、さらに精緻化のためにプログラミングRubyの第3版(つるはしブック)内のページ717から720と表27.18を参照してください。 %zは時間オフセットを与える。%Zはタイムゾーン名を与える。 MDT、PSTなど
%zのコロンを使用するには ':'フラグ 'を使用する必要がありました。 (Ruby 1.9.3) Time.zone.now.strftime( "%:z")=> "+01:00" – tsdbrown
サイドノート、UTCオフセットはタイムゾーンとは異なります。複数のタイムゾーンは同じUTCオフセットを共有します。 1つのタイムゾーンのオフセットは夏時間に基づいて変化します。 –