るりまサーチ

最速Rubyリファレンスマニュアル検索!
240件ヒット [1-100件を表示] (0.021秒)
トップページ > クラス:Time[x] > クエリ:-[x]

関連するキーワード

  1. _builtin
  2. matrix
  3. _builtin
  4. date
  5. set

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

Time#-(sec) -> Time (18108)

自身より 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#-(time) -> Float (18108)

自身と 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...

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

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

...m/%d/%y)
* %d: 日(01-31)
* %e: 日。一桁の場合、半角空白で埋める ( 1..31)
* %F: %Y-%m-%d と同等 (ISO 8601の日付フォーマット)
* %H: 24時間制の時(00-23)
* %h: %b と同等
* %I: 12時間制の時(01-12)
* %j: 年中の通算日(001-366)
* %k: 24時間...
...( 0..23)
* %L: ミリ秒 (000.999)
* %l: 12時間制の時。一桁の場合、半角空白で埋める ( 0..12)
* %M: 分(00-59)
* %m: 月を表す数字(01-12)
* %n: 改行 (\n)
* %N: 秒の小数点以下。桁の指定がない場合は9桁 (ナノ秒)、%6N: マイクロ秒 (6桁)...
...り(00-53)
* %w: 曜日を表す数。日曜日が0(0-6)
* %X: 時刻
* %x: 日付
* %Y: 西暦を表す数
* %y: 西暦の下2桁(00-99)
* %Z: タイムゾーン
* %z: タイムゾーン。UTCからのオフセット (例 +0900)
* %%: %自身

このメソッドは strftime(3) や g...
...このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用できます。
* ^: 大文字で出力を行なう
* #: 小文字であれば大文字に、大文字であれば小文字に変更する
* -: 左寄せにする(0埋め...

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

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

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

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

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

require 'time'

t = Time.utc(1999,12,31, 23,59,59)
p((...
...#=> "1999-12-31T23:59:59.000Z"
p((t + 0.49).round.iso8601(3)) #=> "1999-12-31T23:59:59.000Z"
p((t + 0.5).round.iso8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.4).round.iso8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.49).round.iso8601(3)) #=> "2000-01-01T00:00:00....
...000Z"
p((t + 1.5).round.iso8601(3)) #=> "2000-01-01T00:00:01.000Z"

t = Time.utc(1999,12,31, 23,59,59)
p (t + 0.123456789).round(4).iso8601(6) #=> "1999-12-31T23:59:59.123500Z"...

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

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

...... )
* %c: 日付と時刻
* %d: 日(01-31)
* %H: 24時間制の時(00-23)
* %I: 12時間制の時(01-12)
* %j: 年中の通算日(001-366)
* %M: 分(00-59)
* %m: 月を表す数字(01-12)
* %p: 午前または午後(AM,PM)
* %S: 秒(00-60) (60はうるう秒)
* %U: 週を表す...
...最初の日曜日が第1週の始まり(00-53)
* %W: 週を表す数。最初の月曜日が第1週の始まり(00-53)
* %w: 曜日を表す数。日曜日が0(0-6)
* %X: 時刻
* %x: 日付
* %Y: 西暦を表す数
* %y: 西暦の下2桁(00-99)
* %Z: タイムゾーン
* %%: %自...
...strftime(3)
をそのまま使用しています。そのためここにあげた指示子以外のものが使
用できる場合があります。ただし、上記以外の指示子を使用した場合、移
植性をそこなう可能性がある点に注意してください。

t = Time.now...

絞り込み条件を変える

Time#httpdate -> String (163)

2616で定義されているHTTP-dateのrfc1123-dateとして 表現される以下の形式の文字列を返します:

...HTTP-dateのrfc1123-dateとして
表現される以下の形式の文字列を返します:

day-of-week, DD month-name CCYY hh:mm:ss GMT

注意: 結果はいつも UTC (GMT) です。

使用例
require 'time'

iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p...

Time#iso8601(fractional_seconds = 0) -> String (161)

XML Schema で定義されている dateTime として 表現される以下の形式の文字列を返します:

...L Schema で定義されている dateTime として
表現される以下の形式の文字列を返します:

CCYY-MM-DDThh:mm:ssTZD
CCYY-MM-DDThh:mm:ss.sssTZD

ただし TZD は Z または [+-]hh:mm です。

If self is a UTC time, Z is used as TZD.
[+-]hh:mm is used otherwise.

fractional...
...で指定します。
省略した場合は0 となります。

使用例
require 'time'

iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.xmlschema #=> "2008-08-31T03:34:56Z"
p t.xmlschema(9) #=> "2008-08-31T03:34:56.000000000Z"...

Time#xmlschema(fractional_seconds = 0) -> String (161)

XML Schema で定義されている dateTime として 表現される以下の形式の文字列を返します:

...L Schema で定義されている dateTime として
表現される以下の形式の文字列を返します:

CCYY-MM-DDThh:mm:ssTZD
CCYY-MM-DDThh:mm:ss.sssTZD

ただし TZD は Z または [+-]hh:mm です。

If self is a UTC time, Z is used as TZD.
[+-]hh:mm is used otherwise.

fractional...
...で指定します。
省略した場合は0 となります。

使用例
require 'time'

iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.xmlschema #=> "2008-08-31T03:34:56Z"
p t.xmlschema(9) #=> "2008-08-31T03:34:56.000000000Z"...

Time#rfc2822 -> String (153)

2822 で定義されている date-time として表現される 以下の形式の文字列を返します:

...る date-time として表現される
以下の形式の文字列を返します:

day-of-week, DD month-name CCYY hh:mm:ss zone

ただし zone は [+-]hhmm です。

self が UTC time の場合、zone は +0000 になります。

使用例
require 'time'

iso8601_time = '2008-08-31T12:34:5...
...6+09:00'
t = Time.iso8601(iso8601_time)
p t.rfc2822 #=> "Sun, 31 Aug 2008 03:34:56 -0000"...

Time#rfc822 -> String (153)

2822 で定義されている date-time として表現される 以下の形式の文字列を返します:

...る date-time として表現される
以下の形式の文字列を返します:

day-of-week, DD month-name CCYY hh:mm:ss zone

ただし zone は [+-]hhmm です。

self が UTC time の場合、zone は +0000 になります。

使用例
require 'time'

iso8601_time = '2008-08-31T12:34:5...
...6+09:00'
t = Time.iso8601(iso8601_time)
p t.rfc2822 #=> "Sun, 31 Aug 2008 03:34:56 -0000"...

絞り込み条件を変える

Time.strptime(date, format) -> Time (149)

文字列を Date._strptime を用いて Time オブジェクト に変換します。

...列を Date._strptime を用いて Time オブジェクト
に変換します。

Time
.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900

ブロックを渡すと年の部分をブロックによって変換できます。
Time
.strptime('91/5/18 4:13:00...
...+ 2000
end
}
#=> 1991-05-18 04:13:00 +0900

Time
.strptime('01/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >= 69 then y + 1900
else y + 2000
end
}
#=> 2001-05-18 04:13:00 +0900

詳しくは DateTime.strptime, Date.strptime を見てください。

@...

Time.strptime(date, format) {|y| ... } -> Time (149)

文字列を Date._strptime を用いて Time オブジェクト に変換します。

...列を Date._strptime を用いて Time オブジェクト
に変換します。

Time
.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900

ブロックを渡すと年の部分をブロックによって変換できます。
Time
.strptime('91/5/18 4:13:00...
...+ 2000
end
}
#=> 1991-05-18 04:13:00 +0900

Time
.strptime('01/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >= 69 then y + 1900
else y + 2000
end
}
#=> 2001-05-18 04:13:00 +0900

詳しくは DateTime.strptime, Date.strptime を見てください。

@...

Time#to_a -> Array (137)

時刻を10要素の配列で返します。その要素は順序も含めて以下の通りです。

...

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

p Time.now # => Mon Oct 20 06:02:10 JST 2003
p Time.now.to_a # => [10, 2, 6, 20, 10, 2003, 1, 293, false, "JST"]

要素の順序は C 言語の tm 構造体に合わせています。ただし、
tm 構造体に zon...

Time.iso8601(date) -> Time (137)

XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。

...XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。

date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発...
...m date XML Schema で定義されている dateTime として
パースされる文字列を指定します。

@raise ArgumentError date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現で...
...
使用例
require 'time'

iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t #=> Sun Aug 31 03:34:56 UTC 2008
p t.kind_of?(Time) #=> true

begin
non_iso8601_time = '2008-08-31A12:34:56+09:00'
Time
.iso8601(non_iso8601_time)
rescue ArgumentError =>...

Time.xmlschema(date) -> Time (137)

XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。

...XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。

date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発...
...m date XML Schema で定義されている dateTime として
パースされる文字列を指定します。

@raise ArgumentError date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現で...
...
使用例
require 'time'

iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t #=> Sun Aug 31 03:34:56 UTC 2008
p t.kind_of?(Time) #=> true

begin
non_iso8601_time = '2008-08-31A12:34:56+09:00'
Time
.iso8601(non_iso8601_time)
rescue ArgumentError =>...

絞り込み条件を変える

Time.httpdate(date) -> Time (123)

2616で定義されているHTTP-dateとしてdateをパースして Timeオブジェクトに変換します。

...いるHTTP-dateとしてdateをパースして
Time
オブジェクトに変換します。

dateが2616に準拠していない、または
Time
クラスが指定された日時を表現できないときにArgumentErrorが
発生します。

@param date 2616で定義されているHTTP-dateとし...
...たは Timeクラスが指定された日時を表現できないときに発生します。

require 'time'
rfc2616_time = 'Sun, 31 Aug 2008 12:34:56 GMT'

t = Time.httpdate(rfc2616_time)
p t.kind_of?(Time) #=> true

non_rfc2616_time = 'San, 31 Aug 2008 12:34:56 GMT'
begin
Time
.http...
...date(non_rfc2616_time)
rescue ArgumentError => err
puts err #=> not RFC 2616 compliant date: "San, 31 Aug 2008 12:34:56 GMT"
end...

Time.rfc2822(date) -> Time (123)

2822で定義されているdate-timeとしてdateをパースして Timeオブジェクトに変換します。 この形式は822で定義されて1123で更新された形式と 同じです。

...2822で定義されているdate-timeとしてdateをパースして
Time
オブジェクトに変換します。
この形式は822で定義されて1123で更新された形式と
同じです。

dateが2822に準拠していない、または
Time
クラスが指定された日時を表現でき...
...date-time として文字列を指定します。

@raise ArgumentError dateが2822に準拠していない、または
Time
クラスが指定された日時を表現できないときに
発生します。

使用例
require 'time'

rfc2822_time = 'Sun...
..., 31 Aug 2008 12:08:19 +0900'
t = Time.rfc2822(rfc2822_time)
p t.kind_of?(Time) #=> true
non_rfc2822_time = 'Sun 31 Aug 2008 12:08:19 +0900'

begin
p Time.rfc2822(non_rfc2822_time)
rescue ArgumentError => err
puts "format err: #{err}"
end...

Time.rfc822(date) -> Time (123)

2822で定義されているdate-timeとしてdateをパースして Timeオブジェクトに変換します。 この形式は822で定義されて1123で更新された形式と 同じです。

...2822で定義されているdate-timeとしてdateをパースして
Time
オブジェクトに変換します。
この形式は822で定義されて1123で更新された形式と
同じです。

dateが2822に準拠していない、または
Time
クラスが指定された日時を表現でき...
...date-time として文字列を指定します。

@raise ArgumentError dateが2822に準拠していない、または
Time
クラスが指定された日時を表現できないときに
発生します。

使用例
require 'time'

rfc2822_time = 'Sun...
..., 31 Aug 2008 12:08:19 +0900'
t = Time.rfc2822(rfc2822_time)
p t.kind_of?(Time) #=> true
non_rfc2822_time = 'Sun 31 Aug 2008 12:08:19 +0900'

begin
p Time.rfc2822(non_rfc2822_time)
rescue ArgumentError => err
puts "format err: #{err}"
end...

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

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

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

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

Time#nsec -> Integer (113)

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

...の部分を整数で返します。

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の最小の桁は...

絞り込み条件を変える

Time#subsec -> Integer | Rational (113)

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

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

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 の値の下のほうの桁の値は異...

Time#tv_nsec -> Integer (113)

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

...の部分を整数で返します。

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の最小の桁は...

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

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#asctime -> String (101)

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

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

Time#ctime -> String (101)

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

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

絞り込み条件を変える

Time#day -> Integer (101)

日を整数で返します。

...日を整数で返します。

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

Time#dst? -> bool (101)

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

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

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

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

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

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

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

Time#friday? -> bool (101)

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

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

Time#getgm -> Time (101)

タイムゾーンを協定世界時に設定した 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...

絞り込み条件を変える

Time#getlocal -> Time (101)

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

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

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

Time#getutc -> Time (101)

タイムゾーンを協定世界時に設定した 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...

Time#gmt? -> bool (101)

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

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

Time#gmt_offset -> Integer (101)

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

...ている場合(アメリカなど)には負の値になります。

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#gmtime -> self (101)

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

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

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

t = Time.now #=> Wed Apr 09 08:56:03 CDT 2003
t.gmt? #=> false
t.gmtime #=> Wed Apr 09 13:56:03 UTC 2003
t.gmt? #=> t...

絞り込み条件を変える

Time#gmtoff -> Integer (101)

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

...ている場合(アメリカなど)には負の値になります。

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#hour -> Integer (101)

時を整数で返します。

時を整数で返します。
<< 1 2 3 > >>