在 Ruby/Rails 中,如何将 UTC DateTime 转换为另一个时区?
最佳答案
time.in_time_zone(time_zone)
例子:
zone = ActiveSupport::TimeZone.new("Central Time (US & Canada)")
Time.now.in_time_zone(zone)
要不就
Time.now.in_time_zone("Central Time (US & Canada)")
您可以通过执行以下操作找到 ActiveSupport 时区的名称:
ActiveSupport::TimeZone.all.map(&:name)
# or for just US
ActiveSupport::TimeZone.us_zones.map(&:name)
关于ruby-on-rails - rails : convert UTC DateTime to another time zone,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2695837/