るりまサーチ (Ruby 2.3.0)

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

別のキーワード

  1. time now
  2. date now
  3. datetime now
  4. _builtin now
  5. fiddle rtld_now

ライブラリ

キーワード

検索結果

Time.now -> Time (15109.0)

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

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

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

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

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

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

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

与えられ...
...場合、最小値(1か0)が使われます。

@param date Time オブジェクトに変換可能な文字列を指定します。
@param now 現在時刻をTime オブジェクトで指定します。
デフォルトはTime.nowとなります。

@raise ArgumentError dateに空文字...
...現在時刻を表す
Time
のインスタンスを返していました。

require 'time'

# 現在時刻が "Thu Nov 29 14:33:20 GMT 2001" で
# タイムゾーンがGMTとすると:
Time
.parse("16:30") #=> Thu Nov 29 16:30:00 GMT 2001
Time
.parse("7/23") #=...

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

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

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

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

与えられ...
...場合、最小値(1か0)が使われます。

@param date Time オブジェクトに変換可能な文字列を指定します。
@param now 現在時刻をTime オブジェクトで指定します。
デフォルトはTime.nowとなります。

@raise ArgumentError dateに空文字...
...現在時刻を表す
Time
のインスタンスを返していました。

require 'time'

# 現在時刻が "Thu Nov 29 14:33:20 GMT 2001" で
# タイムゾーンがGMTとすると:
Time
.parse("16:30") #=> Thu Nov 29 16:30:00 GMT 2001
Time
.parse("7/23") #=...

Time.strptime(date, format, now=self.now) -> Time (206.0)

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

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

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

ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time
.strptime...
...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 を見てください。

@param date...

Time.strptime(date, format, now=self.now) {|y| ... } -> Time (206.0)

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

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

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

ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time
.strptime...
...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 を見てください。

@param date...

絞り込み条件を変える

Time#gmt_offset -> Integer (26.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 (26.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 (26.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#asctime -> String (20.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 (20.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#<=>(other) -> -1 | 0 | 1 | nil (14.0)

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

...ther 自身と比較したい時刻を 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 # => 1

t = Time.now # => 2017-11-10 04:42:19 +0...

Time#to_a -> Array (14.0)

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

...日 (整数 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 構造体に合わせて...

Time#-(sec) -> Time (9.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#-(time) -> Float (9.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...

Time.new -> Time (9.0)

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

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

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

絞り込み条件を変える

Time#+(other) -> Time (8.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#gmtime -> self (8.0)

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

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

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

時を整数で返します。

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

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

Time#min -> Integer (8.0)

分を整数で返します。

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

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

Time#nsec -> Integer (8.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の最小の桁は...

絞り込み条件を変える

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

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

...または午後(am,pm)
* %p: 午前または午後(AM,PM)
* %Q: 1970-01-01 00:00:00 UTC からの経過ミリ秒 (Time#strftime は対応していませんが、Date#strftime で使えます)
* %R: 24時間制の時刻。%H:%M と同等。
* %r: 12時間制の時刻。%I:%M:%S %p と同等...
...セット (例 +09:00:00)
* %%: %自身
* %+: date(1)の形式 (%a %b %e %H:%M:%S %Z %Y) (Time#strftime は対応していませんが、Date#strftime で使えます)

このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用でき...
...例][ruby]{
t = Time.now #=> 2010-09-05 15:41:17 0900
t.strftime("Printed on %m/%d/%Y") #=> "Printed on 09/05/2010"
t.strftime("Printed on %m/%-d/%_6Y") #=> "Printed on 09/5/ 2010"
t.strftime("at %I:%M%p") #=> "at 03:41PM"
t.strftime("at %I:%M%#p")...

Time#subsec -> Integer | Rational (8.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 の値の下のほうの桁の値は異...

Time#succ -> Time (8.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#to_f -> Float (8.0)

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

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

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

Time#to_json(*args) -> String (8.0)

自身を JSON 形式の文字列に変換して返します。

...す。

@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。

//emlist[例][ruby]{
require "json/add/core"

Time
.now.to_json # => "{\"json_class\":\"Time\",\"s\":1544968675,\"n\":676167000}"
//}

@see JSON::Generator::GeneratorMethods::Hash#to_json...

絞り込み条件を変える

Time#to_r -> Rational (8.0)

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

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

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

Time#to_s -> String (8.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#tv_nsec -> Integer (8.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の最小の桁は...

Time#tv_usec -> Integer (8.0)

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

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

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

Time#usec -> Integer (8.0)

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

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

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

絞り込み条件を変える

Time#utc -> self (8.0)

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

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

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#zone -> String (8.0)

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

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

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

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

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

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

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

@param year...
...との時差を、秒を単位とする整数か、
"+HH:MM" "-HH:MM" 形式の文字列で指定します。

@raise ArgumentError 与えられた引数が無効である場合に発生します。

p Time.new(2008, 6, 21, 13, 30, 0, "+09:00") #=> 2008-06-21 13:30:00 +0900...