私はここで非常に単純なものを見逃しているように感じます。短縮されたタイムゾーン(たとえば、)を返すと、は%Z
となります。これはTime
オブジェクトでは行いますが、DateTime
オブジェクトでは行いません。DateTime.strftimeとTimezone略語のTime.strftimeの出力が異なります
私には何が欠けていますか?
irb(main):008:0> Time.now.strftime("%Z")
=> "PST"
irb(main):009:0> DateTime.now.strftime("%Z")
=> "-08:00"
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
ありがとうございます - これはドキュメントの問題であるか、機能が不明です訴える。私はチケットをオープンしました:https://bugs.ruby-lang.org/issues/13231 – thornomad
正直なところ、別の '%'を追加することなく両方のオフセットを表示できるように、マッパー。 – mudasobwa