2012-02-04 23 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 

而我的时区设置为UTC有..现在Time.now输出UTC而不是莫斯科。我会在这里把这个留给别人运行到这一点。

+5

男人,把它作为答案。谢谢! – 2012-02-04 17:06:18

+0

同意@nash发布信息作为回答 – ScottJShea 2012-02-12 08:56:09

+0

继续努力,做到了,谢谢你们。 – Inc1982 2012-02-12 14:19:28

回答

0

正如所建议的那些评论,这里是让我得到这个工作的解决方案:

sudo dpkg-reconfigure tzdata 

并设置我的时区为UTC有..现在Time.now输出UTC而不是莫斯科。

相关问题