2012-02-04 2 views
0

Когда я явно указать в моем production.rb, что я хочу с UTC:Как сделать time_ago_in_words правильным значением?

# Timezone Set 
config.time_zone = 'UTC' 

Затем я войти в мою производственную машину и запустить производственную консоль (по умолчанию машины +4 Mowscow времени) .. Я получаю следующий вывод:

$ Time.now 
=> 2012-02-04 20:52:32 +0400 
$ Time.zone.now 
=> Sat, 04 Feb 2012 16:52:43 UTC +00:00 

значение Time_ago_in_words всегда +4 .. если я отправляю кое-что «сейчас» .. это показывает, как «4 часа» .... что отсчет до 0 после 4 часов .. затем начинает быть отрицательным (т.е. 1 час назад) .... Как я могу правильно отобразить это?

=================

После слишком много часов, пытаясь выяснить, как это сделать .. я наконец понял, сразу после размещения этого: - | Я должен был бежать:

sudo dpkg-reconfigure tzdata 

И установить мой часовой пояс по Гринвичу там .. Теперь Time.now выводит UTC вместо Москвы .. Я оставлю это здесь для кого-либо еще, что работает в этом.

+5

человек, выложить его как ответ. Благодаря! –

+0

Согласен с @nash Заметив что-то, а вот – ScottJShea

+0

Пошел вперед и сделал это, спасибо, ребята. – Inc1982

ответ

0

По предложению тех, комментирование, вот это решение, которое позволило мне получить эту работу:

sudo dpkg-reconfigure tzdata 

И установить мой часовой пояс для UTC там .. Теперь Time.now выводит UTC вместо Москвы.

Смежные вопросы