如何设置`TIme.current`

时间:2016-03-18 15:36:18

标签: ruby-on-rails ruby

我在config/application.rb

中有这个
config.time_zone = 'Lima'

当我在rails控制台上编写"Time.current"时,会显示:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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