Rails 3 - 在日期字符串中添加月份

时间:2012-10-10 11:28:03

标签: ruby-on-rails-3 date

我正在尝试添加几个月的日期。

我尝试了很多方法来转换日期字符串并添加月份,但我无处可去,非常快。

我有start_date日期字符串“YYYY-MM-DD” 我有item.product.sub_period这是我想要添加的月数。

我尝试了很多方法但不确定将字符串转换为可修改格式的正确方法。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

Date.strptime(start_date, "%Y-%m-%d") + item.product.sub_period.months

确保item.product.sub_period返回一个整数。

答案 1 :(得分:0)

Neal,我相信你可以这样做:

require 'date'
x = 3
a = Date.new(2012,2,3)
b = a >> x

只要您的日期是日期。