Add week to Date and Time : DateTime « Date « Ruby






Add week to Date and Time


require 'date'

module Week
  def week
    (yday + 7 - wday) / 7
  end
end

class Date
  include Week
end

class Time
  include Week
end

saturday = DateTime.new(2005, 1, 1)
saturday.week                                    # => 0
(saturday+1).week                                # => 1   #Sunday, January 2
(saturday-1).week                                # => 52  #Friday, December 31

 








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.Converting Between Time and DateTime Objects