Я пытаюсь выполнить математику по дате, основанную на номере недели данного года. Например:Поиск даты для данной недели номер
date = Date.today # Monday, March 5, 2012
puts date.cwyear # 2012
puts date.cweek # 10 (10th week of 2012)
Теперь, когда я знаю, что на текущей неделе, я хочу, чтобы выяснить, что на следующей неделе и на предыдущей неделе есть. Мне нужно взять год (2012) и номер недели (10) и вернуть его обратно в объект даты, чтобы я мог рассчитать значение для следующей/предыдущей недели. Как я могу это сделать?
Является ли это в Rails/Вы можете использовать ActiveSupport? Он предоставляет некоторые хорошие помощники даты для таких вещей. Кроме того, по «следующей и предыдущей неделе» вы имеете в виду ровно через семь дней после и до «даты» или начала этих недель? –
это приложение Sinatra, но если ActiveSupport предоставляет функции, которые могут это сделать, и я могу использовать его с приложением Sinatra, я бы хотел его использовать. – Andrew