Когда я явно указать в моем 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 вместо Москвы .. Я оставлю это здесь для кого-либо еще, что работает в этом.
человек, выложить его как ответ. Благодаря! –
Согласен с @nash Заметив что-то, а вот – ScottJShea
Пошел вперед и сделал это, спасибо, ребята. – Inc1982