次の例は私を混乱させます。比較が false を返すのはなぜですか?
require 'active_support/time'
time1 = Time.new.utc.end_of_day # 2013-01-09 23:59:59 UTC
time2 = Time.parse(time1.to_s) # 2013-01-09 23:59:59 UTC
time1 == time2 # false
time1.eql?(time2) # false
time1.equal?(time2) # false
私は何を間違っていますか?