config.time_zone = 'Mumbai'
通过将此行添加到我的application.rb
文件中,我在 Rails 应用程序中将我的时区配置为印度时区。
我的表中有一个日期时间字段t.datetime :check_in
。在本check_in
专栏中,我正在像这样节省服务器时间Person.check_in = DateTime.now
。当我这样保存时,时间会正确保存,并在应用程序中配置时区。之后由于某种原因,当我这样更新时,Person.check_in = "24/08/2015 11:50 AM".to_datetime
它并没有节省我配置的时区的时间。下面是我的 Rails 控制台输出:
prashant@prashant-pc:~/client_proj/template$ rails c
Loading development environment (Rails 4.1.5)
2.2.2 :001 > check_in = DateTime.now
=> Mon, 24 Aug 2015 11:41:16 +0530
2.2.2 :003 > "24/08/2015 11:42 PM".to_datetime
=> Mon, 24 Aug 2015 23:42:00 +0000
2.2.2 :004 >