I am trying to do some date math based on the week number of a given year. For example:
date = Date.today # Monday, March 5, 2012
puts date.cwyear # 2012
puts date.cweek # 10 (10th week of 2012)
Now that I know what the current week is, I want to figure out what the next week and previous week are. I need to take the year (2012) and the week number (10) and turn it back into a date object so I can calculate the value for the next/previous week. How can I do this?
You want
Date.commercial:Note that weeks start on Monday, so if you are on a Sunday and ask for next monday – 1 you’ll get the same day.
Note also that if you don’t want Mondays you can also specify the day number in the method: