Either return an instance of `Time` with the same
UTC offset as self or an instance of `Time` representing the same time in the the local system timezone depending on
the setting of on the setting of
ActiveSupport.to_time_preserves_timezone.
# File activesupport/lib/active_support/core_ext/date_time/compatibility.rb, line 12
def to_time
preserve_timezone ? getlocal(utc_offset) : getlocal
end