使用用户时间,而不会在Rails中的params中转换为UTC 4
问题描述:
我正在使用rails应用程序,用户可以在需要通知时发送时间。使用用户时间,而不会在Rails中的params中转换为UTC 4
场景:以印度(+05:30)时区为例。但在rails params中,它会自动转换为UTC。
用户选择的时间从日期时间选择器:
Wed, 06 Apr 2017 04:00:00 #(no option to select timezone)
在Rails PARAMS:
"2017-04-05 22:30:00 UTC"
但我要保存的用户选择相同的时间,但它可以在UTC
"2017-04-06 04:00:00 UTC"
有没有任何Rails配置或我可以实现这一目标的方法?
答
首先运行才能看到所有可用时区
bundle exec rake time:zones:all
比后
change Inside config/application.rb
config.time_zone = "UTC"
config.active_record.default_timezone = :utc
在这里,你可以选择任何时区
您可能要更改应用程序时区 –
从获取你的国家时区这里: - 耙时间:区域:所有然后将其添加到application.rb, config.time_zone ='东部时间(美国和加拿大)', config.active_record.default_timezone =:本地 –