るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
25件ヒット [1-25件を表示] (0.028秒)
トップページ > バージョン:2.3.0[x] > クエリ:date[x] > クエリ:year[x]

別のキーワード

  1. rss date
  2. rss date=
  3. date iso8601
  4. date rfc3339
  5. date jisx0301

ライブラリ

クラス

検索結果

Date#year -> Integer (105304.0)

年を返します。

年を返します。

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

n 年後を返します。

n 年後を返します。

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

@param n 年数

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

n 年前を返します。

n 年前を返します。

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

@param n 年数

Date#cwyear -> Integer (69301.0)

暦週における年を返します。

暦週における年を返します。

Date.valid_date?(year, mon, mday, start = Date::GREGORIAN) -> bool (60970.0)

正しい暦日付であれば真、そうでないなら偽を返します。

正しい暦日付であれば真、そうでないなら偽を返します。

Date.jd、および Date.civil も参照してください。

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

絞り込み条件を変える

Date.civil(year = -4712, mon = 1, mday = 1, start = Date::ITALY) -> Date (52027.0)

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

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

このクラスでは、紀元前の年を天文学の流儀で勘定します。
1年の前は零年、零年の前は-1年、のようにします。
月、および月の日は負、
または正の数でなければなりません (負のときは最後からの序数)。
零であってはなりません。

最後の引数は、グレゴリオ暦をつかい始めた日をあらわすユリウス日です。
省略した場合は、Date::ITALY (1582年10月15日) になります。

Date.jd も参照してください。

@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始...

Date.new(year = -4712, mon = 1, mday = 1, start = Date::ITALY) -> Date (52027.0)

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

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

このクラスでは、紀元前の年を天文学の流儀で勘定します。
1年の前は零年、零年の前は-1年、のようにします。
月、および月の日は負、
または正の数でなければなりません (負のときは最後からの序数)。
零であってはなりません。

最後の引数は、グレゴリオ暦をつかい始めた日をあらわすユリウス日です。
省略した場合は、Date::ITALY (1582年10月15日) になります。

Date.jd も参照してください。

@param year 年
@param mon 月
@param mday 日
@param start グレゴリオ暦をつかい始...

Date.ordinal(year = -4712, yday = 1, start = Date::ITALY) -> Date (51964.0)

年間通算日 (年日付) に相当する日付オブジェクトを生成します。

年間通算日 (年日付) に相当する日付オブジェクトを生成します。

年の日は負、
または正の数でなければなりません (負のときは最後からの序数)。
零であってはなりません。

Date.jd、および Date.new も参照してください。

@param year 年
@param yday 年の日
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。

Date.commercial(cwyear = -4712, cweek = 1, cwday = 1, start = Date::ITALY) -> Date (51943.0)

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

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

週、および週の日 (曜日) は負、
または正の数でなければなりません(負のときは最後からの序数)。
零であってはなりません。

このメソッドに改暦前の日付を与えることはできません。

Date.jd、および Date.new も参照してください。

@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。

Date.valid_civil?(year, mon, mday, start = Date::GREGORIAN) -> bool (51670.0)

正しい暦日付であれば真、そうでないなら偽を返します。

正しい暦日付であれば真、そうでないなら偽を返します。

Date.jd、および Date.civil も参照してください。

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

絞り込み条件を変える

Date.valid_ordinal?(year, yday, start = Date::GREGORIAN) -> bool (51661.0)

正しい年間通算日 (年日付) であれば真、そうでないなら偽を返します。

正しい年間通算日 (年日付) であれば真、そうでないなら偽を返します。

Date.jd、および Date.ordinal も参照してください。

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

Date.valid_commercial?(cwyear, cweek, cwday, start = Date::GREGORIAN) -> bool (51640.0)

正しい暦週日付であれば真、そうでないなら偽を返します。

正しい暦週日付であれば真、そうでないなら偽を返します。

Date.jd、および Date.commercial も参照してください。

@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日

Date.gregorian_leap?(year) -> bool (51325.0)

グレゴリオ暦の閏年なら真を返します。

グレゴリオ暦の閏年なら真を返します。

@param year 年

Date.leap?(year) -> bool (51325.0)

グレゴリオ暦の閏年なら真を返します。

グレゴリオ暦の閏年なら真を返します。

@param year 年

Date.julian_leap?(year) -> bool (51322.0)

ユリウス暦の閏年なら真を返します。

ユリウス暦の閏年なら真を返します。

西暦4年は真になりますが、
これは歴史的には正しくありません。

@param year 年

絞り込み条件を変える

Date (42139.0)

日付だけでなく時刻も扱える Date のサブクラス DateTime も利用できます。

日付だけでなく時刻も扱える Date のサブクラス DateTime も利用できます。

=== 簡単なつかいかた

//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
//}

=== 用語の定義

いくつか用語の定義は、8601、および X...

DateTime (42085.0)

日付だけでなく時刻も扱える Date のサブクラスです。

日付だけでなく時刻も扱える Date のサブクラスです。

DateTime は deprecated とされているため、
Timeを使うことを推奨します。

=== 簡単なつかいかた

require 'date'

a = DateTime.new(1993, 2, 24, 12, 30, 45)
b = DateTime.parse('1993-02-24T12:30:45')
b += 10

b - a #=> 10
b.year #=> 1993
b.strftime('%a') #=> "Sat"

yes...

DateTime.civil(year = -4712, mon = 1, mday = 1, hour = 0, min = 0, sec = 0, offset = 0, start = Date::ITALY) -> DateTime (33931.0)

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

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

時差の単位は日です。
1.8.6 以降では、"+0900" のような時差をあらわす文字列もつかえます。

@param year 年
@param mon 月
@param mday 日
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時

DateTime.new(year = -4712, mon = 1, mday = 1, hour = 0, min = 0, sec = 0, offset = 0, start = Date::ITALY) -> DateTime (33931.0)

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

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

時差の単位は日です。
1.8.6 以降では、"+0900" のような時差をあらわす文字列もつかえます。

@param year 年
@param mon 月
@param mday 日
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時

DateTime.ordinal(year = -4712, yday = 1, hour = 0, min = 0, sec = 0, offset = 0, start = Date::ITALY) -> DateTime (33925.0)

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

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

DateTime.new も参照してください。

@param year 年
@param yday 年の日
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時

絞り込み条件を変える

DateTime.commercial(cwyear = -4712, cweek = 1, cwday = 1, hour = 0, min = 0, sec = 0, offset = 0, start = Date::ITALY) -> DateTime (33904.0)

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

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

DateTime.new も参照してください。

@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時

DateTime._strptime(str, format = &#39;%FT%T%z&#39;) -> Hash (33055.0)

与えられた雛型で日時表現を解析し、その情報に基づいてハッシュを生成します。

与えられた雛型で日時表現を解析し、その情報に基づいてハッシュを生成します。

@param str 日時をあらわす文字列
@param format 書式

例:

require 'date'
DateTime._strptime('2001-02-03T12:13:14Z')
# => {:year=>2001, :mon=>2, :mday=>3, :hour=>12, :min=>13, :sec=>14, :zone=>"Z", :offset=>0}

DateTime.strptime の内部で使用されています。

@see Date._strptime, Date...

Time.parse(date, now = Time.now) {|year| year } -> Time (1147.0)

date を Date._parse によって
パースして Timeオブジェクトに変換します。

ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。

require 'time'
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}

与えられた時刻に上位の要素がなかったり壊れていた場合、nowの
該当要素が使われます。

require 'time'
time = Time.local(2019, 5, 1)
Time.parse("12:00", time) ...

Time#strftime(format) -> String (595.0)

時刻を format 文字列に従って文字列に変換した結果を返します。

時刻を format 文字列に従って文字列に変換した結果を返します。

@param format フォーマット文字列を指定します。使用できるものは 以下の通りです。

* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月の名称(January, February ... )
* %b: 月の省略名(Jan, Feb ... )
* %C: 世紀 (2009年であれば 20)
* %c: 日付と時刻 (%a %b %e %T %Y)
* %D: 日付 (%m/%d/%y)
* ...

Time.parse(date, now = Time.now) -> Time (547.0)

date を Date._parse によって
パースして Timeオブジェクトに変換します。

ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。

require 'time'
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}

与えられた時刻に上位の要素がなかったり壊れていた場合、nowの
該当要素が使われます。

require 'time'
time = Time.local(2019, 5, 1)
Time.parse("12:00", time) ...

絞り込み条件を変える