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

Pet*_*kou 2 ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

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

我试过这个application.rb

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

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

将不胜感激您的帮助。

Ama*_*arg 5

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

Time.zone.now
Run Code Online (Sandbox Code Playgroud)

或者,

Time.now.in_time_zone(Central Time (US & Canada))
Run Code Online (Sandbox Code Playgroud)