Ruby on rails rails-根据浏览器时区和开始日期将时间转换为utc

Ruby on rails rails-根据浏览器时区和开始日期将时间转换为utc,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Ruby On Rails 5,我在cookie变量中有浏览器时区,在start\u date变量中有日期作为字符串。 说cookie['browser_zone']=“亚洲/加尔各答” &开始日期=“2017/12/31 03:00:00” 如何将上述日期转换为UTC时区。使用ActiveSupport::TimeZone将时间解析为正确的时区,然后将其转换为UTC ActiveSupport::TimeZone["Asia/Kolkata"].parse("2017/12/31 03:00:00").utc => 2

我在cookie变量中有浏览器时区,在start\u date变量中有日期作为字符串。 说cookie['browser_zone']=“亚洲/加尔各答” &开始日期=“2017/12/31 03:00:00”
如何将上述日期转换为UTC时区。

使用
ActiveSupport::TimeZone
将时间解析为正确的时区,然后将其转换为
UTC

ActiveSupport::TimeZone["Asia/Kolkata"].parse("2017/12/31 03:00:00").utc
=> 2017-12-30 21:30:00 UTC

您是否尝试过ruby StrpTimes的可能副本