# File lib/rufus/sc/rtime.rb, line 157 def Rufus.to_datetime (time) s = time.sec + Rational(time.usec, 10**6) o = Rational(time.utc_offset, 3600 * 24) begin DateTime.new( time.year, time.month, time.day, time.hour, time.min, s, o) rescue Exception => e DateTime.new( time.year, time.month, time.day, time.hour, time.min, time.sec, time.utc_offset) end end