我覺得我在這裏錯過了一些非常簡單的東西。我讀了APIDock,預計%Z
會返回縮短的時區(例如,)。它爲Time
對象執行此操作,但不是DateTime
。對於時區縮寫,DateTime.strftime和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
老實說:我非常確定它是故意完成的,_to使它能夠顯示偏移兩種方式_無需添加額外的'%' - 映射器。 – mudasobwa