使用用户时间,而无需在 Rails 4 中的参数中转换为 UTC



>我正在开发rails应用程序,用户可以在其中发送他想要通知的时间。

场景:以印度(+05:30(时区的使用为例。但在 rails 参数中,它会自动转换为 UTC。

用户从日期时间选取器中选择的时间:

Wed, 06 Apr 2017 04:00:00 #(no option to select timezone)

在 Rails 参数中:

"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 

在这里您可以选择任何时区

相关内容

  • 没有找到相关文章

最新更新