Converting Between Time and DateTime Objects
require 'date'
class Time
def to_datetime
seconds = sec + Rational(usec, 10**6)
offset = Rational(utc_offset, 60 * 60 * 24)
DateTime.new(year, month, day, hour, min, seconds, offset)
end
end
puts time = Time.gm(2000, 6, 4, 10, 30, 22, 4010)
puts time.to_datetime.to_s
Related examples in the same category