如何根据时区显示 Time.now - Rails 4
How to show Time.now based on TimeZone - Rails 4
大家好,我想显示服务器时间,但显示的是当地时间。是否可以将服务器时区设置为加拿大之类的时区?
我在 application.rb
试过这个
config.time_zone = 'Central Time (US & Canada)'
但是当我使用 Time.now
时它显示当地时间。
感谢您的帮助。
Time.now 将始终打印您的系统当地时间。如果要按时区打印当前时间,则使用:
Time.zone.now
或者,
Time.now.in_time_zone(Central Time (US & Canada))
只需使用Time.current
。引用其文档:
Time.current
returns Time.zone.now
when Time.zone
or config.time_zone
are set, otherwise just returns Time.now
.
大家好,我想显示服务器时间,但显示的是当地时间。是否可以将服务器时区设置为加拿大之类的时区?
我在 application.rb
config.time_zone = 'Central Time (US & Canada)'
但是当我使用 Time.now
时它显示当地时间。
感谢您的帮助。
Time.now 将始终打印您的系统当地时间。如果要按时区打印当前时间,则使用:
Time.zone.now
或者,
Time.now.in_time_zone(Central Time (US & Canada))
只需使用Time.current
。引用其文档:
Time.current
returnsTime.zone.now
whenTime.zone
orconfig.time_zone
are set, otherwise just returnsTime.now
.