2010-03-01 57 views
4

「UTC」 據紅寶石文檔的Time#zone「GMT」,而不是用Ruby 1.8

隨着Ruby 1.8的,則返回 「UTC」,而不是 「GMT」 表示UTC時間。

我的OSX使用同志看到這種行爲。

在我的Ubuntu 9.10系統,但是,紅寶石1.8.7似乎更喜歡舊的 「GMT」 術語:

$ ruby --version 
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux] 
$ ruby -e 'puts Time.now.utc.strftime("%Z")' 
GMT 

任何人有任何想法,爲什麼?

回答

3

我相信這是一個.strftime中的bug /功能,它或多或少地使用底層的C strftime調用。如果以其他方式顯示時區(例如「放入Time.now.utc」),則會看到「UTC」。

相關問題