如何根据TimeZone显示Time.now - Rails 4

时间:2015-10-17 11:50:49

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2

嘿伙计们我试图显示服务器时间,但它显示当地时间。是否可以将服务器时区设置为加拿大?

我在application.rb

中尝试了这个

config.time_zone = 'Central Time (US & Canada)'

但是当我使用Time.now时,它会显示当地时间。

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

来自文档:Time.current在设置Time.zone.nowTime.zone时返回config.time_zone,否则只返回Time.now

Time.current

答案 1 :(得分:2)

Time.now将始终打印您的系统当地时间。如果要根据区域打印当前时间,请使用:

Time.zone.now

或者,

Time.now.in_time_zone(Central Time (US & Canada))