代码之家  ›  专栏  ›  技术社区  ›  Avdi

Ruby 1.8中的“GMT”而不是“UTC”

  •  4
  • Avdi  · 技术社区  · 15 年前

    Time#zone :

    我的OSX使用伙伴看到了这种行为。

    然而,在我的Ubuntu 9.10系统上,Ruby 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
    

    有人知道为什么吗?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Joe    15 年前

    我相信这是.strftime中的一个bug/特性,它或多或少地使用了底层的C strftime调用。如果以其他方式显示时区(例如“puts Time.now.utc”),则会看到“utc”。