當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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 >>。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。