DateTimeクラス同士の差を - で求めた時に出る結果の読み方が分からんっす
Rationalクラスで返ってくるんだけど、
要するに単位が分からん
当然「秒」だと思ってたんだけど、以下のコード動かすと変な結果が出る


require 'date'

ONEDAYSEC = 24.0 * 60.0 * 60.0

before = DateTime.parse 'Sat Oct 8 00:00:00 2005'
sa = DateTime.now - before
seed = ONEDAYSEC / sa.denominator
puts (sa.numerator * seed) # 経過秒数?
puts (sa.numerator * seed / 60) # 経過分数?
puts (sa.numerator * seed / 60 / 60) # 経過時間?


逆引きrubyとかいうホームページにこの問題についてのサンプルあったんだけど、
どうも同一日内だと結果おかしくなるような…