0

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

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

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

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

任何帮助表示赞赏。

4

2 回答 2

1

尝试以下操作:

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

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

于 2012-10-10T11:35:34.280 回答
0

尼尔,我相信你可以做到这一点:

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

只要你的日期是一个日期。

于 2012-10-10T11:40:49.977 回答