ruby-on-rails - 如何显示 Time.now 基于 TimeZone - Rails

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

我在 application.rb 中试过这个

config.time_zone = '中部时间(美国和加拿大)'

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

感谢您的帮助。

最佳答案

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

Time.zone.now

或者,

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

关于ruby-on-rails - 如何显示 Time.now 基于 TimeZone - Rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33186272/

相关文章:

java - 在时区字符串列表中根据 GMT 时间对时区进行排序

c# - 如何从整数生成 MD5 哈希(32/64 个字符)

linux-kernel - BUILDROOT ip : can't find device et

python - 以非绝对方式指定兄弟文件夹的路径

regex - 用 perl 动态替换

bash - 将 Bash Shell 变量传递给 Awk NR 函数

R - 拆分数据框并保存到不同的文件

google-apps-script - 谷歌应用程序脚本编辑器中的自动完成并不总是知道类型/上下文

drupal - 在新的 Drupal 8 站点上,子菜单链接没有出现?

jquery - VideoJS - 播放视频时,暂停所有其他视频