Either return an instance of Time with
the same UTC offset as self or an instance of Time representing the same time in 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 15
def to_time
preserve_timezone ? getlocal(utc_offset) : getlocal
end