# File lib/ri_cal/property_value/date_time/timezone_support.rb, line 86 def in_time_zone(new_zone) new_zone = timezone_finder.find_timezone(new_zone) return self if tzid == new_zone.identifier if has_local_timezone? new_zone.utc_to_local(utc) elsif utc? new_zone.utc_to_local(self) else # Floating time DateTime.new(timezone_finder, :value => @date_time_value, :tzid => new_zone.identifier) end end