如何设置“时间.当前”



我在config/application.rb中有这个:

config.time_zone = 'Lima'

当我在 rails 控制台上编写"Time.current"时,它显示以下内容:

Fri, 18 Mar 2016 10:22:04 PET -05:00

我想为order_date创建一个带有Time.currentOrder。但它不是插入"2016-03-18 10:22:04",而是显示:

"order_date", "2016-03-18 15:22:10.227519"

我应该怎么做才能解决这个问题?

Rails 以 UTC 格式将时间存储在数据库中。当您从数据库中读取时,rails 会将它们格式化回您在 config/application.rb 中定义的本地时区。可能永远不需要在数据库中以本地时区存储时间。

最新更新