Ruby on rails 需要Rails ActiveRecord中时区的帮助吗

Ruby on rails 需要Rails ActiveRecord中时区的帮助吗,ruby-on-rails,ruby,timezone,Ruby On Rails,Ruby,Timezone,关于Ruby中的时区,我面临一个特殊的问题。我想转换以下内容 Sat Sep 11 15:15:00 +0530 2010 到 正如您所注意到的,只有时区被转换,其他部分没有改变。如何在Ruby中实现这一点 值得一看Rails提供的类。如果您知道正在使用的时区,您可以在所需的时区中创建时间 例如: first_time = ActiveSupport::TimeZone.new("Chennai").local(2010, 9, 11, 15, 15) second_time = Active

关于Ruby中的时区,我面临一个特殊的问题。我想转换以下内容

Sat Sep 11 15:15:00 +0530 2010


正如您所注意到的,只有时区被转换,其他部分没有改变。如何在Ruby中实现这一点

值得一看Rails提供的类。如果您知道正在使用的时区,您可以在所需的时区中创建时间

例如:

first_time = ActiveSupport::TimeZone.new("Chennai").local(2010, 9, 11, 15, 15)
second_time = ActiveSupport::TimeZone.new("Eastern Time (US & Canada)").local(
  first_time.year, first_time.month, first_time.day, 
  first_time.hour, first_time.min)
时区的名称在文档中

first_time = ActiveSupport::TimeZone.new("Chennai").local(2010, 9, 11, 15, 15)
second_time = ActiveSupport::TimeZone.new("Eastern Time (US & Canada)").local(
  first_time.year, first_time.month, first_time.day, 
  first_time.hour, first_time.min)