2
Time.now.strftime('%Z')爲我返回'Mountain Daylight Time'。我想獲得MDT。如何從Time.now獲取時區縮寫?
什麼是獲取時區縮寫的正確方法?
萬一有人懷疑我是誤導他們:
irb(main):001:0> Time.now.strftime('%Z')
=> "Mountain Daylight Time"
irb(main):002:0> Time.now.zone
=> "Mountain Daylight Time"
irb(main):003:0> Time.now.in_time_zone('Mountain Time (US & Canada)').zone
=> "MDT"
真的嗎?當使用'Time.now.strftime('%Z')'時,我得到'CEST' - 即縮寫和[docs](http://www.ruby-doc.org/core-2.0.0/Time .html#method-i-strftime)說: '%Z - 簡稱時區名稱或類似信息。「# – dax
是時間#strftime猴子在代碼中修補或使用的其中一個寶石? – Nishu
有沒有什麼辦法可以列出一個特定的方法是「猴子補丁」? – chrisp