如何在红宝石中获得上个月的今天?

ohh*_*hho 4 ruby

上个月是否有内置功能,与今天相同?例子:

2010/05/02 -> 2010/04/02
2010/05/15 -> 2010/04/15
2010/05/31 -> 2010/04/30
Run Code Online (Sandbox Code Playgroud)

谢谢!

the*_*eIV 11

您可以减去整个月份<<.

>> d = Date.parse('2010-05-31')
=> #<Date: 4910695/2,0,2299161>
>> d.to_s
=> "2010-05-31"
>> (d<<1).to_s
=> "2010-04-30"
Run Code Online (Sandbox Code Playgroud)

更多信息