我的纽约Linux服务器配置为GMT。
我的所有日期都以UTC格式保存。
要将这些日期返回给客户,我唯一需要做的是?
date = my_date.utc_to_local
无论我的客户在世界上是什么?
Rails知道我的客户在哪里吗?
答案 0 :(得分:1)
默认情况下,Rails将始终以UTC格式存储日期/时间。如果您不喜欢,可以这样更改:
class Application < Rails::Application
config.active_record.default_timezone = :local
end
无论日期/时间如何存储在数据库中,它总是会将其转换为应用程序默认时区:
例如:
class Application < Rails::Application
config.time_zone = 'Eastern Time (US & Canada)'
end
我希望有所帮助!如果您需要更多详细信息,请与我们联系!