我有一个表,其中有一个名为date
的datetime字段。 当执行POST以插入新行时,从客户端(浏览器)发送的日期看起来像这样:2015-11-20T14:30:00+10:00
,实际上这是正确的日期和时区。
然而,在Postgres中,这个日期已被插入为2015-11-20 04:30:00.000000
,正如您所看到的,与上述完全不同。 我知道问题与时区有关。 但我似乎无法找到解决方法。
供参考,我已经配置了我的应用程序时区:
class Application < Rails::Application
config.time_zone = 'Brisbane'
end
有什么想法吗?
04:30
)的显示方式,您是正确的,它确实与我的时区匹配。 然而,有一些事情我不太明白。为什么Rails时间戳被正确保存,但这个却没有呢?我正在构建一个日程应用程序。为了维护,我们经常检查原始数据库查询以获取统计信息。看到04:30
而不是14:30
对于维护来说实际上非常困难。 - lkartono