Converting Between Time and DateTime Objects : DateTime « Date « Ruby






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

1.Create DateTime object with new method
2.Time zero for the date library:
3.The current date and time:
4.DateTime offset
5.Compare Time and DateTime
6.DateTime.civil
7.require 'date'
8.DateTime.parse
9.DateTime.strptime with format '%m-%d-%Y %H:%M:%S %Z'
10.DateTime.strptime with format '%m-%d-%Y %I:%M:%S %p'
11.Try different formats
12.Offset a date
13.Local offset
14.Convert local (Eastern) time to Pacific time
15.Add week to Date and Time