Укажите первый день следующего месяца? - PullRequest
3 голосов
/ 17 января 2012

Мне нужно указать первый день следующего месяца.

Например, я хочу, чтобы мое приложение сообщило: «Ваш заказ будет отправлен 1 февраля 2012 года», при условии, что мы находимся в январе.

Есть идеи?

Ответы [ 2 ]

16 голосов
/ 17 января 2012

Таким образом:

 Date.today.at_beginning_of_month.next_month
 => Wed, 01 Feb 2012 
1 голос
/ 18 апреля 2013

Или с ванильным Ruby без ActiveSupport (в данном случае 1.9.3)

t = Time.now
Date.new(t.year, t.month).next_month
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...