如何从Ruby中的DateTime中减去n个月?

时间:2018-02-20 14:39:21

标签: ruby datetime

我是红宝石的新人,日期算术似乎令人困惑。

如何在不使用任何其他模块的情况下从DateTime删除 n 个月?

1 个答案:

答案 0 :(得分:5)

由于Daterequire 'date' d = DateTime.now #=> #<DateTime: 2018-02-20T15:39:44+01:00 ...> d << 4 #=> #<DateTime: 2017-10-20T15:39:44+01:00 ...> d.prev_month(4) #=> #<DateTime: 2017-10-20T15:39:44+01:00 ...> 的子类,您可以使用<<prev_month

DateTime

请注意 0 TN FP True 1 FN TP 0 1 Predicted 不考虑夏令时。