当我在Production.rb中明确声明我希望UTC为:
# Timezone Set
config.time_zone = 'UTC'
然后我登录我的生产机器并运行生产控制台(机器默认为+4 Mowscow Time)..我得到以下输出:
$ 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小时'....在4小时后倒数到0 ..然后开始为负(即1小时前)....如何才能正确显示?
=================
经过太多时间试图弄清楚如何做到这一点..我在发布之后终于想通了: - |我不得不跑:
sudo dpkg-reconfigure tzdata
并将我的时区设置为UTC那里..现在Time.now输出UTC而不是莫斯科..我会把这个留给其他遇到此问题的人。
答案 0 :(得分:0)
正如那些评论所建议的那样,这是让我能够实现这一目标的解决方案:
sudo dpkg-reconfigure tzdata
然后将我的时区设置为UTC ..现在Time.now输出UTC而不是莫斯科。