advance (ActiveSupport::TimeWithZone)

    # File lib/active_support/time_with_zone.rb, line 231
        def advance(options)
          # If we're advancing a value of variable length (i.e., years, weeks, months, days), advance from #time,
          # otherwise advance from #utc, for accuracy when moving across DST boundaries
          if options.values_at(:years, :weeks, :months, :days).any?
            method_missing(:advance, options)
          else
            utc.advance(options).in_time_zone(time_zone)
          end
        end