«GMT» вместо «UTC» в Ruby 1.8 - PullRequest
       40

«GMT» вместо «UTC» в Ruby 1.8

4 голосов
/ 01 марта 2010

Согласно документам Ruby для Time#zone:

Начиная с Ruby 1.8, для UTC возвращается «UTC», а не «GMT».

Мои товарищи, использующие 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 Ответ

3 голосов
/ 01 марта 2010

Я считаю, что это ошибка / функция в .strftime, которая более или менее использует основной вызов C strftime. Если вы отображаете часовой пояс другими способами (например, «ставит Time.now.utc»), вы видите «UTC».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...