当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Date.d >>用法及代码示例


本文简要介绍ruby语言中 Date.d >> 的用法。

用法

d >> n → date

返回一个指向 n 几个月后的日期对象。参数n 应该是一个数值。

Date.new(2001,2,3)  >>  1   #=> #<Date: 2001-03-03 ...>
Date.new(2001,2,3)  >> -2   #=> #<Date: 2000-12-03 ...>

如果对应月份不存在同一天,则使用该月的最后一天:

Date.new(2001,1,28) >> 1   #=> #<Date: 2001-02-28 ...>
Date.new(2001,1,31) >> 1   #=> #<Date: 2001-02-28 ...>

这也会导致以下可能意外的行为:

Date.new(2001,1,31) >> 2         #=> #<Date: 2001-03-31 ...>
Date.new(2001,1,31) >> 1 >> 1    #=> #<Date: 2001-03-28 ...>

Date.new(2001,1,31) >> 1 >> -1   #=> #<Date: 2001-01-28 ...>

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Date.d >>。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。