Ruby может показывать только местное время и время по Гринвичу (UTC), но не время по восточному побережью или центральное время? - PullRequest
1 голос
/ 08 сентября 2010
$ irb

ruby-1.9.2-p0 > RUBY_DESCRIPTION
 => "ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]" 

ruby-1.9.2-p0 > Time.now
 => 2010-09-07 18:18:38 -0700 

ruby-1.9.2-p0 > Time.now.gmtime
 => 2010-09-08 01:18:43 UTC 

ruby-1.9.2-p0 > Time.now.strftime('%H:%M %Z')
 => "18:22 PDT"

ruby-1.9.2-p0 > Time.now.gmtime.strftime('%H:%M %Z')
 => "01:22 UTC" 

Но я не вижу какого-либо метода, чтобы показать время в восточном побережье или в центральном / горном времени, или изменить зону на что-то, кроме GMT?Похоже, нет способа указать strftime () использовать определенный часовой пояс при отображении времени.

1 Ответ

1 голос
/ 08 сентября 2010

Проверьте tzinfo драгоценный камень.

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