【问题标题】:Ruby on Rails Time.zone.nowRuby on Rails Time.zone.now
【发布时间】:2012-08-17 15:46:47
【问题描述】:

我正在使用 Time.zone.now 来获取用户的时间。

我认为这是错误的。你能确认它是错误的吗?如何获取用户的时间?

谁在我的服务器上设置 Time.zone?

【问题讨论】:

标签: ruby-on-rails-3 ruby-1.9.2


【解决方案1】:

是的,这是错误的。 Time.zone 是您应用程序的时区设置的任何值。这通常在 application.rb 中设置

config.time_zone = 'UTC'

如果您想要用户的时区,您需要通过 JavaScript 从客户端获取它,或者让用户在您的应用程序中自行设置。

【讨论】:

  • 我的时区中有 config.time_zone = "Pacific Time (US & Canada)" 但如果我在页面中打印 Time.zone ,它会显示我的真实时区(不是太平洋时间),为什么?
猜你喜欢
  • 2011-04-15
  • 2015-03-02
  • 2016-10-09
  • 2011-04-18
  • 2018-11-20
  • 2014-03-20
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多