112件ヒット
[1-100件を表示]
(0.026秒)
別のキーワード
種類
- インスタンスメソッド (64)
- 特異メソッド (36)
- クラス (12)
検索結果
先頭5件
-
Date
# <<(n) -> Date (20.0) -
self より n ヶ月前の日付オブジェクトを返します。 n は数値でなければなりません。
...emlist[][ruby]{
require 'date'
Date.new(2001,2,3) << 1 #=> #<Date: 2001-01-03 ...>
Date.new(2001,2,3) << -2 #=> #<Date: 2001-04-03 ...>
//}
対応する月に同じ日が存在しない時は、代わりにその月の末日が使われます。
//emlist[][ruby]{
require 'date'
Date.new(200......#<Date: 2001-02-28 ...>
Date.new(2001,3,31) << 1 #=> #<Date: 2001-02-28 ...>
//}
このことは以下のように、もしかすると予期しない振る舞いをするかもしれません。
//emlist[][ruby]{
require 'date'
Date.new(2001,3,31) << 2 #=> #<Date: 2001-01-31 ...>
Date.n......ew(2001,3,31) << 1 << 1 #=> #<Date: 2001-01-28 ...>
Date.new(2001,3,31) << 1 << -1 #=> #<Date: 2001-03-28 ...>
//}
Date#prev_month も参照してください。
@param n 月数... -
Date
# >>(n) -> Date (20.0) -
self から n ヶ月後の日付オブジェクトを返します。 n は数値でなければなりません。
...mlist[][ruby]{
require 'date'
Date.new(2001,2,3) >> 1 #=> #<Date: 2001-03-03 ...>
Date.new(2001,2,3) >> -2 #=> #<Date: 2000-12-03 ...>
//}
対応する月に同じ日が存在しない時は、代わりにその月の末日が使われます。
//emlist[][ruby]{
require 'date'
Date.new(200......#<Date: 2001-02-28 ...>
Date.new(2001,1,31) >> 1 #=> #<Date: 2001-02-28 ...>
//}
このことは以下のように、もしかすると予期しない振る舞いをするかもしれません。
//emlist[][ruby]{
require 'date'
Date.new(2001,1,31) >> 2 #=> #<Date: 2001-03-31 ...>
Date.n......ew(2001,1,31) >> 1 >> 1 #=> #<Date: 2001-03-28 ...>
Date.new(2001,1,31) >> 1 >> -1 #=> #<Date: 2001-01-28 ...>
//}
Date#next_month も参照してください。
@param n 月数... -
Date (8.0)
-
日付だけでなく時刻も扱える Time も利用できます。
...きます。
=== 簡単なつかいかた
//emlist[例][ruby]{
require 'date'
a = Date.new(1993, 2, 24)
b = Date.parse('1993-02-24')
b += 10
b - a #=> 10
b.year #=> 1993
b.strftime('%a') #=> "Sat"
yesterday = Date.today - 1
//}
=== 用語の定義
いくつか用語の定... -
Date
# <=>(other) -> -1 | 0 | 1 | nil (8.0) -
二つの日付を比較します。 同じ日付なら 0 を、self が other よりあとの日付なら 1 を、 その逆なら -1 を返します。
...ます。
//emlist[][ruby]{
require "date"
p Date.new(2001, 2, 3) <=> Date.new(2001, 2, 4) # => -1
p Date.new(2001, 2, 3) <=> Date.new(2001, 2, 3) # => 0
p Date.new(2001, 2, 3) <=> Date.new(2001, 2, 2) # => 1
p Date.new(2001, 2, 3) <=> Object.new # => nil
p Date.new(2001, 2, 3) <=> Ratio... -
Date
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (8.0) -
パターンマッチに使用する名前と値の Hash を返します。
...マッチに使用する名前の配列を指定します。nil の場合は全てをパターンマッチに使用します。
//emlist[例][ruby]{
d = Date.new(2022, 10, 5)
if d in wday: 3, day: ..7 # deconstruct_keys が使われます
puts "first Wednesday of the month"
end
#=> "first Wednes......g day in month #{month}"
end
#=> "working day in month 10" が出力される
# クラスのチェックと組み合わせて利用することもできます
if d in Date(wday: 3, day: ..7)
puts "first Wednesday of the month"
end
//}
@see d:spec/pattern_matching#matching_non_primitive_objects... -
Date
# next _ year(n = 1) -> Date (8.0) -
n 年後を返します。
...12) に相当します。
//emlist[例][ruby]{
require 'date'
Date.new(2001,2,3).next_year #=> #<Date: 2002-02-03 ...>
Date.new(2008,2,29).next_year #=> #<Date: 2009-02-28 ...>
Date.new(2008,2,29).next_year(4) #=> #<Date: 2012-02-29 ...>
//}
Date#>> も参照してください。
@para... -
Date
# prev _ year(n = 1) -> Date (8.0) -
n 年前を返します。
...12) に相当します。
//emlist[例][ruby]{
require 'date'
Date.new(2001,2,3).prev_year #=> #<Date: 2000-02-03 ...>
Date.new(2008,2,29).prev_year #=> #<Date: 2007-02-28 ...>
Date.new(2008,2,29).prev_year(4) #=> #<Date: 2004-02-29 ...>
//}
Date#<< も参照してください。
@para... -
Date
. civil(year = -4712 , mon = 1 , mday = 1 , start = Date :: ITALY) -> Date (8.0) -
暦日付に相当する日付オブジェクトを生成します。
...の引数は、グレゴリオ暦をつかい始めた日をあらわすユリウス日です。
省略した場合は、Date::ITALY (1582年10月15日) になります。
Date.jd も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつか......い始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。
//emlist[例][ruby]{
require 'date'
Date.new(2017, 9, 20) # => #<Date: 2017-09-20 ...>
//}......す。
省略した場合は、Date::ITALY (1582年10月15日) になります。
Date.jd も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise Date::Error 正しくない日付に......なる組み合わせである場合に発生します。
//emlist[例][ruby]{
require 'date'
Date.new(2017, 9, 20) # => #<Date: 2017-09-20 ...>
//}... -
Date
. new(year = -4712 , mon = 1 , mday = 1 , start = Date :: ITALY) -> Date (8.0) -
暦日付に相当する日付オブジェクトを生成します。
...の引数は、グレゴリオ暦をつかい始めた日をあらわすユリウス日です。
省略した場合は、Date::ITALY (1582年10月15日) になります。
Date.jd も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつか......い始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。
//emlist[例][ruby]{
require 'date'
Date.new(2017, 9, 20) # => #<Date: 2017-09-20 ...>
//}......す。
省略した場合は、Date::ITALY (1582年10月15日) になります。
Date.jd も参照してください。
@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise Date::Error 正しくない日付に......なる組み合わせである場合に発生します。
//emlist[例][ruby]{
require 'date'
Date.new(2017, 9, 20) # => #<Date: 2017-09-20 ...>
//}... -
Date
. today(start = Date :: ITALY) -> Date (8.0) -
現在の日付に相当する日付オブジェクトを生成します。
...現在の日付に相当する日付オブジェクトを生成します。
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
//emlist[例][ruby]{
require 'date'
Date.today # => #<Date: 2017-09-20 ...>
//}...