2012-01-17 19 views
3

次の月の最初の日を指定する必要があります。翌月の最初の日を指定しますか?

たとえば、私のアプリでは、「あなたの注文は、2012年2月1日に出荷される」と言いたいと思う。

アイデア?

答えて

16

この方法:

Date.today.at_beginning_of_month.next_month 
=> Wed, 01 Feb 2012 
+0

驚くばかりで、感謝します。 フォーマットは次のように指定できます: 2012年2月1日(水曜日) 'to_formatted_s(:long_ordinal)'には曜日以外のすべてが含まれています。 – ghal

1

あるいは、activesupportのなしのバニラルビー(この場合は1.9.3)

t = Time.now 
Date.new(t.year, t.month).next_month 
関連する問題