Rails - Получить даты начала и окончания текущей недели и месяца
Я новичок в рубине на рельсах и застрял в датах. я использовалTime.now
чтобы узнать текущее время. Теперь я хочу узнать srart и даты окончания текущей недели и текущего месяца. Например:
ЕслиTime.now
возвращает меня -
2012-08-13 15:25:35 +0530
Тогда даты начала и окончания текущей недели:
2012-08-12 - 2012-08-18
Тогда даты начала и окончания текущего месяца:
2012--08-01 - 2012-08-31
Я реализую то же самое с помощью кода:
Time.now.wday
=> 1
Time.now - 1.day
=> 2012-08-12 15:31:44 +0530
Time.now + 5.day
=> 2012-08-19 15:32:38 +0530
и так далее .. Но я не считаю это удобным способом сделать это. Я уверен, что в Ruby on Rails есть лучшее решение. Может ли кто-нибудь предложить выяснить то же самое ..