我是红宝石的新人,日期算术似乎令人困惑。
如何在不使用任何其他模块的情况下从DateTime
删除 n 个月?
答案 0 :(得分:5)
由于Date
是require '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
不考虑夏令时。