Мне нужно использовать объект Time как int (TimeObject.to_i)
Затем мне нужно преобразовать int обратно во время, чтобы сравнить с исходным временем.
Краткий пример
t1 = Time.now
t2 = Time.at(t1.to_i)
puts t1 == t2 # Says False
puts t1.eql?(t2) # Says False
Почему это говорит о ложности?
Когда я печатаю оба Time Objetcs показывает одно и то же D:
puts t1 #shows : 2012-01-06 16:01:53 -0300
puts t2 #shows : 2012-01-06 16:01:53 -0300
puts t1.to_a.to_s #shows : [ 53, 1, 16, 6, 1, 2012, 5, 6, true, "CLST"]
puts t2.to_a.to_s #shows : [ 53, 1, 16, 6, 1, 2012, 5, 6, true, "CLST"]
это одно и то же D: но при попытке сравнить с == или eql? говорит, что они разные
(извините за мой плохой английский)