【发布时间】:2015-08-22 06:33:16
【问题描述】:
我通过将这一行 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 >
【问题讨论】:
-
约翰,我的回答对你有帮助吗?如果您有任何其他问题,请告诉我。
标签: ruby-on-rails datetime timezone string-to-datetime