るりまサーチ (Ruby 2.3.0)

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

別のキーワード

  1. time iso8601
  2. time rfc2822
  3. time httpdate
  4. time parse
  5. time strptime

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Time (114223.0)

時刻を表すクラスです。

時刻を表すクラスです。

Time.now は現在の時刻を返します。
File.mtime などが返すファイルのタイムスタンプは Time
オブジェクトです。

Time オブジェクトは時刻を起算時からの経過秒数で保持しています。
起算時は協定世界時(UTC、もしくはその旧称から GMT とも表記されます) の
1970年1月1日午前0時です。なお、うるう秒を勘定するかどうかはシステムに
よります。

現在の Unix システムでの最大時刻は、
協定世界時の2038年1月19日午前3時14分7秒
です。

Time オブジェクトが格納可能な時刻の範囲は環境によって異なります。
範囲の下限として...

Time#strftime(format) -> String (81757.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#gmtime -> self (81397.0)

タイムゾーンを協定世界時に設定します。

タイムゾーンを協定世界時に設定します。

このメソッドを呼び出した後は時刻変換を協定世界時として行ないます。

Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、システムがうるう秒を勘定するかどうかによって異
なる場合があります。システムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。

t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
...

Time#localtime -> self (81397.0)

タイムゾーンを地方時に設定します。

タイムゾーンを地方時に設定します。

このメソッドを呼び出した後は時刻変換を協定地方時として行ないます。

@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。

Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、シス...

Time#localtime(utc_offset) -> self (81397.0)

タイムゾーンを地方時に設定します。

タイムゾーンを地方時に設定します。

このメソッドを呼び出した後は時刻変換を協定地方時として行ないます。

@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。

Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、シス...

絞り込み条件を変える

Time#asctime -> String (81361.0)

時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。

時刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。

戻り値の文字エンコーディングは Encoding::US_ASCII です。

例:
Time.now.asctime # => "Fri Nov 10 00:00:32 2017"
Time.now.asctime.encoding # => #<Encoding:US-ASCII>
Time.now.ctime # => "Fri Nov 10 00:00:32 2017"

Time#ctime -> String (81361.0)

時刻を asctime(3) の形式の文字列に変換します。た だし、末尾の改行文字 "\n" は含まれません。

時刻を asctime(3) の形式の文字列に変換します。た
だし、末尾の改行文字 "\n" は含まれません。

戻り値の文字エンコーディングは Encoding::US_ASCII です。

例:
Time.now.asctime # => "Fri Nov 10 00:00:32 2017"
Time.now.asctime.encoding # => #<Encoding:US-ASCII>
Time.now.ctime # => "Fri Nov 10 00:00:32 2017"

Time.mktime(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (72709.0)

引数で指定した地方時の Time オブジェクトを返します。

引数で指定した地方時の Time オブジェクトを返します。

引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。

@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@param min 分を 0 から 59 までの整数か文字列で指定します。

@param hour 時を 0 から 23 までの整数か文字列で指定します。

@param mday 日を 1 から 31 までの整数か文字列で指定しま...

Time.mktime(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (72694.0)

引数で指定した地方時の Time オブジェクトを返します。

引数で指定した地方時の Time オブジェクトを返します。

第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。

@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@param day 日を 1 から 31 までの整数か文字列で指定します。

@param hour 時を 0 から 23 ...

Time#utc -> self (72097.0)

タイムゾーンを協定世界時に設定します。

タイムゾーンを協定世界時に設定します。

このメソッドを呼び出した後は時刻変換を協定世界時として行ないます。

Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、システムがうるう秒を勘定するかどうかによって異
なる場合があります。システムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。

t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
...

絞り込み条件を変える

Time.at(time) -> Time (63928.0)

time で指定した時刻の Time オブジェクトを返します。

time で指定した時刻の Time オブジェクトを返します。

引数が数値の場合、生成された Time オブジェクトのタイムゾーンは地方時となります。

@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定します。

例:
Time.at(0) # => 1970-01-01 09:00:00 +0900
Time.at(Time.at(0)) # => 1970-01-01 09:00:00 +0900
Time.at(Time.at(0).getutc) # => 1970-01-01 ...

Time.at(time, usec) -> Time (63808.0)

time + (usec/1000000) の時刻を表す Time オブジェクトを返します。 浮動小数点の精度では不十分な場合に使用します。

time + (usec/1000000) の時刻を表す Time オブジェクトを返します。
浮動小数点の精度では不十分な場合に使用します。

生成された Time オブジェクトのタイムゾーンは地方時となります。

@param time 起算時からの経過秒数を表わす値をInteger、 Float、 Rational、または他のNumericで指定します。

@param usec マイクロ秒をInteger、 Float、 Rational、または他のNumericで指定します。

例:
Time.at(946684800, 123456.789).nsec # => 123456...

Time#-(time) -> Float (63418.0)

自身と time との時刻の差を Float で返します。単位は秒です。

自身と time との時刻の差を Float で返します。単位は秒です。

@param time 自身との差を算出したい Time オブジェクトを指定します。

t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t2 = t + 2592000 #=> Fri May 09 08:56:03 CDT 2003
t2 - t #=> 2592000.0

Time#round(ndigits=0) -> Time (63412.0)

十進小数点数で指定した桁数の精度で丸めをし、 その Time オブジェクトを返します。 (デフォルトは0、つまり小数点の所で丸めます)。

十進小数点数で指定した桁数の精度で丸めをし、
その Time オブジェクトを返します。
(デフォルトは0、つまり小数点の所で丸めます)。

ndigits には 0 以上の整数を渡します。

@param ndigits 十進での精度(桁数)

require 'time'

t = Time.utc(1999,12,31, 23,59,59)
p((t + 0.4).round.iso8601(3)) #=> "1999-12-31T23:59:59.000Z"
p((t + 0.49).round.iso8601(3)) #=> "1999-12...

Time.gm(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (63409.0)

引数で指定した協定世界時の Time オブジェクトを返します。

引数で指定した協定世界時の Time オブジェクトを返します。

引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。

@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@param min 分を 0 から 59 までの整数か文字列で指定します。

@param hour 時を 0 から 23 までの整数か文字列で指定します。

@param mday 日を 1 から 31 までの整数か文字列で指定...

絞り込み条件を変える

Time.local(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (63409.0)

引数で指定した地方時の Time オブジェクトを返します。

引数で指定した地方時の Time オブジェクトを返します。

引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。

@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@param min 分を 0 から 59 までの整数か文字列で指定します。

@param hour 時を 0 から 23 までの整数か文字列で指定します。

@param mday 日を 1 から 31 までの整数か文字列で指定しま...

Time.utc(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (63409.0)

引数で指定した協定世界時の Time オブジェクトを返します。

引数で指定した協定世界時の Time オブジェクトを返します。

引数の順序は Time#to_a と全く同じです。
引数 wday, yday, zone に指定した値は無視されます。
引数に nil を指定した場合の値はその引数がとり得る最小の値です。

@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@param min 分を 0 から 59 までの整数か文字列で指定します。

@param hour 時を 0 から 23 までの整数か文字列で指定します。

@param mday 日を 1 から 31 までの整数か文字列で指定...

Time.gm(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (63394.0)

引数で指定した協定世界時の Time オブジェクトを返します。

引数で指定した協定世界時の Time オブジェクトを返します。

第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。

@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@param day 日を 1 から 31 までの整数か文字列で指定します。

@param hour 時を 0 から 2...

Time.local(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (63394.0)

引数で指定した地方時の Time オブジェクトを返します。

引数で指定した地方時の Time オブジェクトを返します。

第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。

@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@param day 日を 1 から 31 までの整数か文字列で指定します。

@param hour 時を 0 から 23 ...

Time.utc(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (63394.0)

引数で指定した協定世界時の Time オブジェクトを返します。

引数で指定した協定世界時の Time オブジェクトを返します。

第2引数以降に nil を指定した場合の値はその引数がとり得る最小の値です。

@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@param day 日を 1 から 31 までの整数か文字列で指定します。

@param hour 時を 0 から 2...

絞り込み条件を変える

Time.new -> Time (63388.0)

現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。

現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。

例:
Time.now # => 2009-06-24 12:39:54 +0900

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, utc_offset = nil) -> Time (63388.0)

引数で指定した地方時の Time オブジェクトを返します。

引数で指定した地方時の Time オブジェクトを返します。

mon day hour min sec に nil を指定した場合の値は、その引数がとり得る最小の値です。
utc_offset に nil を指定した場合の値は、現在のタイムゾーンに従います。

@param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。大文字小文字の違いは無視します)も指定できます。...

Time.now -> Time (63388.0)

現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。

現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。

例:
Time.now # => 2009-06-24 12:39:54 +0900

Time#getgm -> Time (63379.0)

タイムゾーンを協定世界時に設定した Time オブジェクトを新しく 生成して返します。

タイムゾーンを協定世界時に設定した Time オブジェクトを新しく
生成して返します。

t = Time.local(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 CST 2000
t.gmt? #=> false
y = t.getgm #=> Sun Jan 02 02:15:01 UTC 2000
y.gmt? #=> true
t == y ...

Time#getlocal -> Time (63379.0)

タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。

タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。

@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。

t = Time.utc(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 UTC 2000
t.utc? #=> true
l = t.getlocal...

絞り込み条件を変える

Time#getlocal(utc_offset) -> Time (63379.0)

タイムゾーンを地方時に設定した Time オブジェクトを新しく生成 して返します。

タイムゾーンを地方時に設定した Time オブジェクトを新しく生成
して返します。

@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。

t = Time.utc(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 UTC 2000
t.utc? #=> true
l = t.getlocal...

Time#getutc -> Time (63379.0)

タイムゾーンを協定世界時に設定した Time オブジェクトを新しく 生成して返します。

タイムゾーンを協定世界時に設定した Time オブジェクトを新しく
生成して返します。

t = Time.local(2000,1,1,20,15,1) #=> Sat Jan 01 20:15:01 CST 2000
t.gmt? #=> false
y = t.getgm #=> Sun Jan 02 02:15:01 UTC 2000
y.gmt? #=> true
t == y ...

Time#succ -> Time (63376.0)

self に 1 秒足した Time オブジェクトを生成して返します。

self に 1 秒足した Time オブジェクトを生成して返します。

このメソッドは obsolete です。 self + 1 を代わりに使用してください。

t = Time.now
p t
p t.succ
# => Sun Jul 18 01:41:22 JST 2004
Sun Jul 18 01:41:23 JST 2004

Time#-(sec) -> Time (63343.0)

自身より sec 秒だけ前の時刻を返します。

自身より sec 秒だけ前の時刻を返します。

@param sec 実数を秒を単位として指定します。

t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t2 = t + 2592000 #=> Fri May 09 08:56:03 CDT 2003
t2 - 2592000 #=> Wed Apr 09 08:56:03 CDT 2003

Time#+(other) -> Time (63328.0)

self より other 秒だけ後の時刻を返します。

self より other 秒だけ後の時刻を返します。

@param other 自身からの秒数を数値で指定します。

t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t + (60 * 60 * 24) #=> Thu Apr 10 08:56:03 CDT 2003

絞り込み条件を変える

Time#eql?(other) -> bool (63145.0)

other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に true を返します。そうでない場合に false を返します。

other が Time かそのサブクラスのインスタンスであり自身と時刻が等しい場合に
true を返します。そうでない場合に false を返します。

@param other 自身と比較したい時刻を Time オブジェクトを指定します。

例:
Time.local(2000, 1, 1).eql?(Time.local(2000, 1, 1)) # => true
Time.local(2000, 1, 1).eql?(Time.local(2000, 1, 2)) # => false

Time#wday -> Integer (63133.0)

曜日を0(日曜日)から6(土曜日)の整数で返します。

曜日を0(日曜日)から6(土曜日)の整数で返します。

sun = Time.new(2017, 9, 17, 10, 34, 15, '+09:00') #=> 2017-09-17 10:34:15 +0900
sun.wday #=> 0
mon = Time.new(2017, 9, 18, 10, 34, 15, '+09:00') #=> 2017-09-18 10:34:15 +0900
mon.wday ...

Time#yday -> Integer (63133.0)

1月1日を1とした通算日(1から366まで)を整数で返します。

1月1日を1とした通算日(1から366まで)を整数で返します。

Time.mktime(2000, 1, 1).yday #=> 1

うるう年の場合は、2月29日も含めた通算日を返します。

# うるう年でない場合
Time.mktime(2003, 1, 1).yday #=> 1
Time.mktime(2003, 3, 1).yday #=> 60
Time.mktime(2003, 12, 31).yday #=> 365

# うるう年の場合
Time.mktime(2004, 1, 1).yday #=> 1
Time.mkti...

Time#gmt_offset -> Integer (63079.0)

協定世界時との時差を秒を単位とする数値として返します。

協定世界時との時差を秒を単位とする数値として返します。

地方時が協定世界時よりも進んでいる場合(アジア、オーストラリアなど)
には正の値、遅れている場合(アメリカなど)には負の値になります。

p Time.now.zone # => "JST"
p Time.now.utc_offset
# => 32400

タイムゾーンが協定世界時に設定されている場合は 0 を返します。

p Time.now.zone # => "JST"
p Time.now.getgm.utc_offset
# => 0

Time#gmtoff -> Integer (63079.0)

協定世界時との時差を秒を単位とする数値として返します。

協定世界時との時差を秒を単位とする数値として返します。

地方時が協定世界時よりも進んでいる場合(アジア、オーストラリアなど)
には正の値、遅れている場合(アメリカなど)には負の値になります。

p Time.now.zone # => "JST"
p Time.now.utc_offset
# => 32400

タイムゾーンが協定世界時に設定されている場合は 0 を返します。

p Time.now.zone # => "JST"
p Time.now.getgm.utc_offset
# => 0

絞り込み条件を変える

Time#utc_offset -> Integer (63079.0)

協定世界時との時差を秒を単位とする数値として返します。

協定世界時との時差を秒を単位とする数値として返します。

地方時が協定世界時よりも進んでいる場合(アジア、オーストラリアなど)
には正の値、遅れている場合(アメリカなど)には負の値になります。

p Time.now.zone # => "JST"
p Time.now.utc_offset
# => 32400

タイムゾーンが協定世界時に設定されている場合は 0 を返します。

p Time.now.zone # => "JST"
p Time.now.getgm.utc_offset
# => 0

Time#<=>(other) -> -1 | 0 | 1 | nil (63061.0)

self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。

self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、
小さい場合は -1 を返します。比較できない場合は、nil を返します。

@param other 自身と比較したい時刻を Time オブジェクトで指定します。

例:
t = Time.now # => 2017-11-10 04:42:19 +0900
t2 = t + 2592000 # => 2017-12-10 04:42:19 +0900
t <=> t2 # => -1
t2 <=> t # => ...

Time#dst? -> bool (63043.0)

自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

ENV['TZ'] = 'US/Pacific'
Time.local(2000, 7, 1).isdst #=> true
Time.local(2000, 1, 1).isdst #=> false

Time#isdst -> bool (63043.0)

自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。

ENV['TZ'] = 'US/Pacific'
Time.local(2000, 7, 1).isdst #=> true
Time.local(2000, 1, 1).isdst #=> false

Time#nsec -> Integer (63043.0)

時刻のナノ秒の部分を整数で返します。

時刻のナノ秒の部分を整数で返します。

t = Time.now #=> 2007-11-17 15:18:03 +0900
"%10.9f" % t.to_f #=> "1195280283.536151409"
t.nsec #=> 536151406

IEEE 754 浮動小数点数で表現できる精度が違うため、Time#to_fの最小
の桁とnsecの最小の桁は異なります。nsecで表される値の方が正確です。

絞り込み条件を変える

Time#sec -> Integer (63043.0)

秒を整数で返します。

秒を整数で返します。

Time.mktime(2000, 1, 1).sec #=> 0

通常は0から59を返しますが、うるう秒の場合は60を返します。

ENV['TZ'] = 'right/UTC'
Time.mktime(2005, 12, 31, 23, 59, 60).sec #=> 60

Time#to_a -> Array (63043.0)

時刻を10要素の配列で返します。

時刻を10要素の配列で返します。

その要素は順序も含めて以下の通りです。

* sec: 秒 (整数 0-60) (60はうるう秒)
* min: 分 (整数 0-59)
* hour: 時 (整数 0-23)
* mday: 日 (整数)
* mon: 月 (整数 1-12)
* year: 年 (整数 2000年=2000)
* wday: 曜日 (整数 0-6)
* yday: 年内通算日 (整数 1-366)
* isdst: 夏時間であるかどうか (true/false)
* zone: タイムゾーン (文字列)

...

Time#tv_nsec -> Integer (63043.0)

時刻のナノ秒の部分を整数で返します。

時刻のナノ秒の部分を整数で返します。

t = Time.now #=> 2007-11-17 15:18:03 +0900
"%10.9f" % t.to_f #=> "1195280283.536151409"
t.nsec #=> 536151406

IEEE 754 浮動小数点数で表現できる精度が違うため、Time#to_fの最小
の桁とnsecの最小の桁は異なります。nsecで表される値の方が正確です。

Time#day -> Integer (63025.0)

日を整数で返します。

日を整数で返します。

p Time.local(2000, 1, 1).day #=> 1

Time#friday? -> bool (63025.0)

自身の表す時刻が金曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が金曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(1987, 12, 18) #=> 1987-12-18 00:00:00 +0900
t.friday? #=> true

絞り込み条件を変える

Time#gmt? -> bool (63025.0)

self のタイムゾーンが協定世界時に設定されていれば真を返します。

self のタイムゾーンが協定世界時に設定されていれば真を返します。

t = Time.local(2017,9,19,15,0,0) # => 2017-09-19 15:00:00 +0900
t.utc? # => false
utc_t = t.getutc # => 2017-09-19 06:00:00 UTC
utc_t.utc? # => true

Time#hour -> Integer (63025.0)

時を整数で返します。

時を整数で返します。

例:
t = Time.now # => 2017-09-18 07:45:05 +0900
p t.hour # => 7

Time#mday -> Integer (63025.0)

日を整数で返します。

日を整数で返します。

p Time.local(2000, 1, 1).day #=> 1

Time#min -> Integer (63025.0)

分を整数で返します。

分を整数で返します。

例:
t = Time.now # => 2017-09-18 07:45:05 +0900
p t.min # => 45

Time#mon -> Integer (63025.0)

月を整数で返します。

月を整数で返します。

p Time.local(2000, 1, 1).month #=> 1

絞り込み条件を変える

Time#monday? -> bool (63025.0)

自身の表す時刻が月曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が月曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(2003, 8, 4) #=> 2003-08-04 00:00:00 +0900
t.monday? #=> true

Time#month -> Integer (63025.0)

月を整数で返します。

月を整数で返します。

p Time.local(2000, 1, 1).month #=> 1

Time#saturday? -> bool (63025.0)

自身の表す時刻が土曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が土曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(2006, 6, 10) #=> 2006-06-10 00:00:00 +0900
t.saturday? #=> true

Time#subsec -> Integer | Rational (63025.0)

時刻を表す分数を返します。

時刻を表す分数を返します。

Rational を返す場合があります。

t = Time.now #=> 2009-03-26 22:33:12 +0900
"%10.9f" % t.to_f #=> "1238074392.940563917"
t.subsec #=> (94056401/100000000)

to_f の値と subsec の値の下のほうの桁の値は異なる場合があります。
というのは IEEE 754 double はそれを表すのに十分な精度を
持たないからです。subsec で得られる値が正確です。

Time#sunday? -> bool (63025.0)

自身の表す時刻が日曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が日曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(1990, 4, 1) #=> 1990-04-01 00:00:00 +0900
t.sunday? #=> true

絞り込み条件を変える

Time#thursday? -> bool (63025.0)

自身の表す時刻が木曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が木曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(1995, 12, 21) #=> 1995-12-21 00:00:00 +0900
t.thursday? #=> true

Time#to_f -> Float (63025.0)

起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も 表現されます。

起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も
表現されます。

t = Time.now
"%10.5f" % t.to_f #=> "1049896564.13654"
t.to_i #=> 1049896564

Time#to_i -> Integer (63025.0)

起算時からの経過秒数を整数で返します。

起算時からの経過秒数を整数で返します。

例:
t = Time.new(2017, 11, 12, 1, 2, 3)
p "%10.5f" % t.to_f # => "1510416123.00000"
p t.to_i # => 1510416123

Time#to_r -> Rational (63025.0)

起算時からの経過秒数を有理数で返します。1 秒に満たない経過も 表現されます。

起算時からの経過秒数を有理数で返します。1 秒に満たない経過も
表現されます。

t = Time.now
p t.to_r # => (8807170717088293/8388608)

Time#to_s -> String (63025.0)

時刻を date(1) のような形式の文字列に変換します。

時刻を date(1) のような形式の文字列に変換します。

self.strftime("%a %b %d %H:%M:%S %Z %Y")

と同じです。

p Time.now.to_s # => "Mon Oct 20 06:02:10 JST 2003"

戻り値の文字エンコーディングは Encoding::US_ASCII です。

絞り込み条件を変える

Time#tuesday? -> bool (63025.0)

自身の表す時刻が火曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が火曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(1991, 2, 19) #=> 1991-02-19 00:00:00 +0900
t.tuesday? #=> true

Time#tv_sec -> Integer (63025.0)

起算時からの経過秒数を整数で返します。

起算時からの経過秒数を整数で返します。

例:
t = Time.new(2017, 11, 12, 1, 2, 3)
p "%10.5f" % t.to_f # => "1510416123.00000"
p t.to_i # => 1510416123

Time#tv_usec -> Integer (63025.0)

時刻のマイクロ秒の部分を整数で返します。

時刻のマイクロ秒の部分を整数で返します。

例:
t = Time.now #=> 2017-09-18 07:45:05 +0900
"%10.6f" % t.to_f #=> "1505688305.417368"
t.usec #=> 417368

Time#usec -> Integer (63025.0)

時刻のマイクロ秒の部分を整数で返します。

時刻のマイクロ秒の部分を整数で返します。

例:
t = Time.now #=> 2017-09-18 07:45:05 +0900
"%10.6f" % t.to_f #=> "1505688305.417368"
t.usec #=> 417368

Time#utc? -> bool (63025.0)

self のタイムゾーンが協定世界時に設定されていれば真を返します。

self のタイムゾーンが協定世界時に設定されていれば真を返します。

t = Time.local(2017,9,19,15,0,0) # => 2017-09-19 15:00:00 +0900
t.utc? # => false
utc_t = t.getutc # => 2017-09-19 06:00:00 UTC
utc_t.utc? # => true

絞り込み条件を変える

Time#wednesday? -> bool (63025.0)

自身の表す時刻が水曜日である場合に true を返します。 そうでない場合に false を返します。

自身の表す時刻が水曜日である場合に true を返します。
そうでない場合に false を返します。

例:
t = Time.local(1993, 2, 24) #=> 1993-02-24 00:00:00 +0900
t.wednesday? #=> true

Time#year -> Integer (63025.0)

年を整数で返します。

年を整数で返します。

p Time.local(2000, 1, 1).year #=> 2000

Time#zone -> String (63025.0)

タイムゾーンを表す文字列を返します。

タイムゾーンを表す文字列を返します。

p Time.now.zone #=> "JST"

Time#hash -> Integer (63007.0)

自身のハッシュ値を返します。

自身のハッシュ値を返します。

@return ハッシュ値を返します。


@see Object#hash

File.utime(atime, mtime, *filename) -> Integer (18997.0)

ファイルの最終アクセス時刻と更新時刻を変更します。

ファイルの最終アクセス時刻と更新時刻を変更します。

@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。

@param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。

@param filename ファイル名を表す文字列を指定します。複数指定できます。

@return 変更したファイルの数を返します。

@raise Errno::EXXX 変更に失敗した場合に発生します。

例: Time を指定
atime = Time.new(2018, 1, 2, 3, 4, 5)
mtime = Ti...

絞り込み条件を変える

File#atime -> Time (18658.0)

最終アクセス時刻を Time オブジェクトとして返します。

最終アクセス時刻を Time オブジェクトとして返します。

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.atime } # => 2017-12-21 22:58:17 +0900
//}

@see File#lstat, File#ctime, File#mtime, File#birthtime

File#birthtime -> Time (18658.0)

作成された時刻を Time オブジェクトとして返します。

作成された時刻を Time オブジェクトとして返します。

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

@raise NotImplementedError Windows のような birthtime のない環境で発生します。

File.new("testfile").birthtime #=> Wed Apr 09 08:53:14 CDT 2003

@see File#lstat, File#atime, File#ctime, File#mti...

File#ctime -> Time (18658.0)

状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。

状態が最後に変更された時刻を Time オブジェクトとして返します。状態の変更とは chmod などによるものです。

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.ctime } # => 2017-12-21 22:58:17 +0900
//}

@see File#lstat, File#atime, F...

File#mtime -> Time (18658.0)

最終更新時刻を Time オブジェクトとして返します。

最終更新時刻を Time オブジェクトとして返します。

@raise IOError 自身が close されている場合に発生します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{
IO.write("testfile", "test")
File.open("testfile") { |f| f.mtime } # => 2017-12-21 22:58:17 +0900
//}

@see File#lstat, File#atime, File#ctime, File#birthtime

File::Stat#atime -> Time (18628.0)

最終アクセス時刻を返します。

最終アクセス時刻を返します。

fs = File::Stat.new($0)
#例
p fs.atime.to_a #=> [45, 5, 21, 5, 9, 2007, 3, 248, false, "\223\214\213\236 (\225W\217\200\216\236) "]

@see Time

絞り込み条件を変える

File::Stat#ctime -> Time (18628.0)

最終状態変更時刻を返します。 (状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)

最終状態変更時刻を返します。
(状態の変更とは chmod などによるもので、Unix では i-node の変更を意味します)

fs = File::Stat.new($0)
#例
p fs.ctime.to_f #=> 1188719843.0


@see Time

File::Stat#mtime -> Time (18628.0)

最終更新時刻を返します。

最終更新時刻を返します。

fs = File::Stat.new($0)
#例
p fs.mtime #=> Wed Sep 05 20:42:18 +0900 2007

@see Time

File.atime(filename) -> Time (18610.0)

最終アクセス時刻を返します。

最終アクセス時刻を返します。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

例:
File.atime(__FILE__) # => 2017-11-28 22:38:44 +0900

File.birthtime(filename) -> Time (18610.0)

作成された時刻を返します。

作成された時刻を返します。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

@raise NotImplementedError Windows のような birthtime のない環境で発生します。

File.birthtime("testfile") #=> Wed Apr 09 08:53:13 CDT 2003

File.ctime(filename) -> Time (18610.0)

状態が最後に変更された時刻を返します。 状態の変更とは chmod などによるものです。

状態が最後に変更された時刻を返します。
状態の変更とは chmod などによるものです。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

//emlist[例:][ruby]{
IO.write("testfile", "test")
File.ctime("testfile") # => 2017-11-30 22:40:49 +0900
File.chmod(0755, "testfile")
File.ctime("testfile") # => 2...

絞り込み条件を変える

File.mtime(filename) -> Time (18610.0)

最終更新時刻を返します。

最終更新時刻を返します。

@param filename ファイル名を表す文字列か IO オブジェクトを指定します。

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

例:
File.mtime(__FILE__) # => 2017-12-03 03:16:22 +0900

File::Stat#birthtime -> Time (18610.0)

作成された時刻を返します。

作成された時刻を返します。

@raise NotImplementedError Windows のような birthtime のない環境で発生します。

File.write("testfile", "foo")
sleep 10
File.write("testfile", "bar")
sleep 10
File.chmod(0644, "testfile")
sleep 10
File.read("testfile")
File.stat("testfile").birthtime #=> 2014-02-24 11:19:17 +0900
...

Process.#clock_gettime(clock_id, unit=:float_second) -> Float | Integer (18433.0)

POSIX の clock_gettime() 関数の時間を返します。

POSIX の clock_gettime() 関数の時間を返します。

例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096

@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバージョンに依存します。

: Process::CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS...

GC::Profiler.total_time -> Float (18328.0)

GC のプロファイル情報から GC の総計時間を計算し、msec 単位で返します。

GC のプロファイル情報から GC の総計時間を計算し、msec 単位で返します。

//emlist[例][ruby]{
GC::Profiler.enable
GC.start
GC::Profiler.total_time # => 0.0011530000000000012
//}

File::Constants::NOATIME -> Integer (18307.0)

ファイル読み込み時に atime を更新しません。 open(2) で O_ATIME が指定できる場合に使えます。 File.openで使用します。

ファイル読み込み時に atime を更新しません。
open(2) で O_ATIME が指定できる場合に使えます。
File.openで使用します。

atime が更新されないのは確実ではないということに注意してください。
これは性能のためのオプションです。

絞り込み条件を変える

Integer#times -> Enumerator (18307.0)

self 回だけ繰り返します。 self が正の整数でない場合は何もしません。

self 回だけ繰り返します。
self が正の整数でない場合は何もしません。

またブロックパラメータには 0 から self - 1 までの数値が渡されます。

3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.times { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。

@see Integer#upto, Integer#downto, Numeric#step

Integer#times {|n| ... } -> self (18307.0)

self 回だけ繰り返します。 self が正の整数でない場合は何もしません。

self 回だけ繰り返します。
self が正の整数でない場合は何もしません。

またブロックパラメータには 0 から self - 1 までの数値が渡されます。

3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.times { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。

@see Integer#upto, Integer#downto, Numeric#step

Process.#times -> Struct::Tms (18307.0)

自身のプロセスとその子プロセスが消費したユーザ/システム CPU 時間の積算を Struct::Tms オブジェクトで返します。 時間の単位は秒で、浮動小数点数で与えられます。

自身のプロセスとその子プロセスが消費したユーザ/システム CPU 時間の積算を
Struct::Tms オブジェクトで返します。
時間の単位は秒で、浮動小数点数で与えられます。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Struct::Tms

Process::CLOCK_BOOTTIME -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_BOOTTIME_ALARM -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

絞り込み条件を変える

Process::CLOCK_PROCESS_CPUTIME_ID -> Integer | Symbol (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては :GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID です。
システムによっては定義されていません。

Process::CLOCK_REALTIME -> Integer | Symbol (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては :GETTIMEOFDAY_BASED_CLOCK_REALTIME です。
システムによっては定義されていません。

Process::CLOCK_REALTIME_ALARM -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_REALTIME_COARSE -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_REALTIME_FAST -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

絞り込み条件を変える

Process::CLOCK_REALTIME_PRECISE -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_THREAD_CPUTIME_ID -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_UPTIME -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_UPTIME_FAST -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

Process::CLOCK_UPTIME_PRECISE -> Integer (18307.0)

Process.#clock_gettime で使われます。

Process.#clock_gettime で使われます。

システムによっては定義されていません。

絞り込み条件を変える

<< 1 2 > >>