Согласно документам 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
Кто-нибудь знает, почему?