Doing DateTime Arithmetic : Date Calculation « Date « Ruby






Doing DateTime Arithmetic


require 'date'

puts y2k_dt = DateTime.new(2000, 1, 1)
puts (y2k_dt + 1).to_s                  # => "2000-01-02T00:00:00Z"
puts (y2k_dt - 1).to_s                  # => "1999-12-31T00:00:00Z"
puts (y2k_dt + 0.5).to_s                # => "2000-01-01T12:00:00Z"
puts (y2k_dt + 365).to_s                # => "2000-12-31T00:00:00Z"

 








Related examples in the same category

1.Subtract 61 days from a date:
2.Add and subtract six months using the >> and << methods.
3.Doing Date Arithmetic
4.Minus one DateTime from another
5.Move DateTime
6.leap year day
7.Counting the Days Since an Arbitrary Date
8.advent calendar
9.Minus DateTime by day
10.Remaining days