2016-03-20 32 views
-1

例如:我插入的日期为2011-06-01(格式为mm/dd/yyyy),现在我想在该日期添加8个月。我想要的结果是2012年2月1日。如何在rails中添加月份

因此,当增加月份时,年份也可能增加。

+0

谢谢,对不起,现在改进我的问题:) –

回答

4

Rails提供为+ n.days,n.months等

my_date + 8.months 

这是一个ActiveRecord,而不是一个红宝石东西,虽然。所以确保它通过Rails加载。

1

您可以在Date对象上使用'>>'运算符来轻松实现这一点,它会在原始数月后返回一个日期对象N(N代表数字)。

你的情况:

Date.new(2011,6,1) >> 8 

这将返回2012-02-01日期。

同样,您可以使用“< <”以便“及时回程”。 )

相关问题