使用用户时间,而不会在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配置或我可以实现这一目标的方法?

+0

您可能要更改应用程序时区 –

+0

从获取你的国家时区这里: - 耙时间:区域:所有然后将其添加到application.rb, config.time_zone ='东部时间(美国和加拿大)', config.active_record.default_timezone =:本地 –

首先运行才能看到所有可用时区

bundle exec rake time:zones:all 

比后

change Inside config/application.rb 
config.time_zone = "UTC" 
config.active_record.default_timezone = :utc 

在这里,你可以选择任何时区