るりまサーチ

最速Rubyリファレンスマニュアル検索!
960件ヒット [1-100件を表示] (0.026秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Date (38030.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.civil(year = -4712, mon = 1, mday = 1, start = Date::ITALY) -> Date (21246.0)

暦日付に相当する日付オブジェクトを生成します。

...す。
省略した場合は、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 (21246.0)

暦日付に相当する日付オブジェクトを生成します。

...す。
省略した場合は、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.civil(year = -4712, mon = 1, mday = 1, start = Date::ITALY) -> Date (21240.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.new(year = -4712, mon = 1, mday = 1, start = Date::ITALY) -> Date (21240.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#<<(n) -> Date (21227.0)

self より n ヶ月前の日付オブジェクトを返します。 n は数値でなければなりません。

...ist[][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(2001,3...
...#<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 (21227.0)

self から n ヶ月後の日付オブジェクトを返します。 n は数値でなければなりません。

...st[][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(2001,1...
...#<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.today(start = Date::ITALY) -> Date (21226.0)

現在の日付に相当する日付オブジェクトを生成します。

...現在の日付に相当する日付オブジェクトを生成します。

@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日

//emlist[例][ruby]{
require
'date'
Date
.today # => #<Date: 2017-09-20 ...>
//}...

Date#next_year(n = 1) -> Date (21155.0)

n 年後を返します。

...) に相当します。

//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
#>> も参照してください。

@param n...

Date#prev_year(n = 1) -> Date (21155.0)

n 年前を返します。

...) に相当します。

//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
#<< も参照してください。

@param n...

絞り込み条件を変える

Date#<=>(other) -> -1 | 0 | 1 | nil (21060.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) <=> Rational...
<< 1 2 3 ... > >>