我正在尝试使用 PST 时区转换 Time 对象。
zone = ActiveSupport::TimeZone.new("Pacific Time (US & Canada)")
now = Time.now.in_time_zone(zone)
当我现在输出时,它是正确的。当我执行Time.now.in_time_zone(zone).to_s(:db)时,它会输出 GMT(原始日期)。
我如何解决它?
更新:看起来..以下代码有效
zone = ActiveSupport::TimeZone.new("Pacific Time (US & Canada)")
now = Time.now.in_time_zone(zone).strftime("%Y-%m-%d %H:%M:%S")