例:2011-06-01(形式mm/dd/yyyy)を挿入していますが、現在この日付に8か月を追加します。私は結果を2012-02-01にしたい。レールで日付を月に追加する方法
月を追加すると、年が増えることもあります。
例:2011-06-01(形式mm/dd/yyyy)を挿入していますが、現在この日付に8か月を追加します。私は結果を2012-02-01にしたい。レールで日付を月に追加する方法
月を追加すると、年が増えることもあります。
レールこれはしかし、ActiveRecordのではなく、Rubyのものである
my_date + 8.months
等、+ n.days、n.monthsを提供します。だからそれがRails経由でロードされていることを確認してください。
Dateオブジェクトに対して '>>'演算子を使用すると、簡単にそれを達成できます。元の数ヶ月後の日付オブジェクトN(Nは数字)を返します。あなたのケースでは
:2012-02-01の日付を返します
Date.new(2011,6,1) >> 8
。
同様に、「時間内に戻る」ために、「< <」を使用することができます。 ;)
ありがとう、よろしくお願いします。私の質問を今すぐ改善してください:) –