るりまサーチ

最速Rubyリファレンスマニュアル検索!
312件ヒット [101-200件を表示] (0.094秒)
トップページ > クエリ:@[x] > 種類:特異メソッド[x] > クラス:Time[x]

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 > >>

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

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

...協定世界時の Time オブジェクトを返します。

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

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

@
param mon 1(1月)...
...)も指定できます。

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

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

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

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

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.gm(2000, 1, 1) # => 2000-01-01 00:00:00 UTC
//}...

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

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

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

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

@
param year 年を整数か...
...して 1998 を指定します。

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

@
param day 日を 1 から 31 ま...
...指定します。

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

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

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

@
param zone 協定...

Time.at(seconds, xseconds, unit) -> Time (31.0)

unit に応じて seconds + xseconds ミリ秒などの時刻を表す Time オブジェクトを返します。

...を表す Time オブジェクトを返します。

@
param seconds 起算時からの経過秒数を表わす値をInteger、 Float、 Rational、または他のNumericで指定します。
@
param xseconds unit に対応するミリ秒かマイクロ秒かナノ秒を指定します。
@
param unit...
...ます。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123.456789, :millisecond).nsec # => 123456789
Time
.at(946684800, 123456.789, :usec).nsec # => 123456789
Time
.at(946684...
...800, 123456.789, :microsecond).nsec # => 123456789
Time
.at(946684800, 123456789, :nsec).nsec # => 123456789
//}...
...す。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
"UTC" かミリタリータイムゾーンの文字列または
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123.456789, :millisecond).nsec # => 123456789
Time
.at(9...
...46684800, 123456.789, :usec).nsec # => 123456789
Time
.at(946684800, 123456.789, :microsecond).nsec # => 123456789
Time
.at(946684800, 123456789, :nsec).nsec # => 123456789
//}...

Time.at(seconds, xseconds, unit, in:) -> Time (31.0)

unit に応じて seconds + xseconds ミリ秒などの時刻を表す Time オブジェクトを返します。

...を表す Time オブジェクトを返します。

@
param seconds 起算時からの経過秒数を表わす値をInteger、 Float、 Rational、または他のNumericで指定します。
@
param xseconds unit に対応するミリ秒かマイクロ秒かナノ秒を指定します。
@
param unit...
...ます。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123.456789, :millisecond).nsec # => 123456789
Time
.at(946684800, 123456.789, :usec).nsec # => 123456789
Time
.at(946684...
...800, 123456.789, :microsecond).nsec # => 123456789
Time
.at(946684800, 123456789, :nsec).nsec # => 123456789
//}...
...す。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
"UTC" かミリタリータイムゾーンの文字列または
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123.456789, :millisecond).nsec # => 123456789
Time
.at(9...
...46684800, 123456.789, :usec).nsec # => 123456789
Time
.at(946684800, 123456.789, :microsecond).nsec # => 123456789
Time
.at(946684800, 123456789, :nsec).nsec # => 123456789
//}...

Time.new(iso8601, in: nil) -> Time (30.0)

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

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

@
param iso8601 Time#inspectの結果や制限されたISO-8601形式などの文字列を指定します。

@
param in 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータ...
...されます。

@
raise ArgumentError iso8601が無効な形式の場合に発生します。

//emlist[][ruby]{
p Time.new("2024-02-15 10:20:30") # => 2024-02-15 10:20:30 +0900
p Time.new("2024-02-15 10:20:30 UTC", in: "+0800") # => 2024-02-15 10:20:30 UTC
p Time.new("2024-02-15 10...

絞り込み条件を変える

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

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

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

キーワード引数 in でタイムゾーンを指定できます。タイムゾーンの指定がない場合、
生成された Time オブ...
...地方時となります。

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

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

@
param in "+HH:MM" や "-HH:M...
...M" のような形式の文字列か
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123456.789).nsec # => 123456789
//}...
...M" のような形式の文字列か
"UTC" かミリタリータイムゾーンの文字列または
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123456.789).nsec # => 123456789
//}...

Time.at(time, usec, in:) -> Time (26.0)

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

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

キーワード引数 in でタイムゾーンを指定できます。タイムゾーンの指定がない場合、
生成された Time オブ...
...地方時となります。

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

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

@
param in "+HH:MM" や "-HH:M...
...M" のような形式の文字列か
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123456.789).nsec # => 123456789
//}...
...M" のような形式の文字列か
"UTC" かミリタリータイムゾーンの文字列または
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123456.789).nsec # => 123456789
//}...

Time.at(seconds, xseconds, unit) -> Time (23.0)

unit に応じて seconds + xseconds ミリ秒などの時刻を表す Time オブジェクトを返します。

...を表す Time オブジェクトを返します。

@
param seconds 起算時からの経過秒数を表わす値をInteger、 Float、 Rational、または他のNumericで指定します。
@
param xseconds unit に対応するミリ秒かマイクロ秒かナノ秒を指定します。
@
param unit...
...ずれかを指定します。

//emlist[][ruby]{
Time
.at(946684800, 123.456789, :millisecond).nsec # => 123456789
Time
.at(946684800, 123456.789, :usec).nsec # => 123456789
Time
.at(946684800, 123456.789, :microsecond).nsec # => 123456789
Time
.at(946684800, 123456789, :nsec).nsec #...

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

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

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

キーワード引数 in でタイムゾーンを指定できます。タイムゾーンの指定がなく
引数が数値の場合、生成された Time オブジェクトのタイムゾーンは地方時となります。...
...@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定します。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(0)...
...900
Time
.at(Time.at(0)) # => 1970-01-01 09:00:00 +0900
Time
.at(Time.at(0).getutc) # => 1970-01-01 00:00:00 UTC
Time
.at(946702800) # => 2000-01-01 14:00:00 +0900
Time
.at(-284061600) # => 1960-12-31 15:00:00 +0900
Time
.a...
...@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定します。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
"UTC" かミリタリータイムゾーンの文字列または
数値でタイムゾーンを...
...y]{
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 00:00:00 UTC
Time
.at(946702800) # => 2000-01-01 14:00:00 +0900
Time
.a...

Time.at(time, in:) -> Time (21.0)

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

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

キーワード引数 in でタイムゾーンを指定できます。タイムゾーンの指定がなく
引数が数値の場合、生成された Time オブジェクトのタイムゾーンは地方時となります。...
...@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定します。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
数値でタイムゾーンを指定します。

//emlist[][ruby]{
Time
.at(0)...
...900
Time
.at(Time.at(0)) # => 1970-01-01 09:00:00 +0900
Time
.at(Time.at(0).getutc) # => 1970-01-01 00:00:00 UTC
Time
.at(946702800) # => 2000-01-01 14:00:00 +0900
Time
.at(-284061600) # => 1960-12-31 15:00:00 +0900
Time
.a...
...@param time Time オブジェクト、もしくは起算時からの経過秒数を表わす数値で指定します。
@
param in "+HH:MM" や "-HH:MM" のような形式の文字列か
"UTC" かミリタリータイムゾーンの文字列または
数値でタイムゾーンを...
...y]{
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 00:00:00 UTC
Time
.at(946702800) # => 2000-01-01 14:00:00 +0900
Time
.a...

絞り込み条件を変える

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

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

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

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

Time
オブジ...
...にフォーマットする
インスタンスメソッド Time#iso8601, Time#xmlschema もあります。

@
param 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 #=> 2008-08-31 12:34:56 +0900
p t.kind_of?(Time) #=> true...

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

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

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

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

与えられ...
...require 'time'
time
= Time.local(2019, 5, 1)
Time
.parse("12:00", time) #=> 2019-05-01 12:00:00 +0900

下位の要素がなかったり壊れていた場合、最小値(1か0)が使われます。

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

@
raise ArgumentError dateに空文字列を与えた場合、発生します。
なお、1.9.2より前は例外は発生せず、現在時刻を表す...

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

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

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

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

与えられ...
...require 'time'
time
= Time.local(2019, 5, 1)
Time
.parse("12:00", time) #=> 2019-05-01 12:00:00 +0900

下位の要素がなかったり壊れていた場合、最小値(1か0)が使われます。

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

@
raise ArgumentError dateに空文字列を与えた場合、発生します。
なお、1.9.2より前は例外は発生せず、現在時刻を表す...

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

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

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

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

Time
オブジ...
...にフォーマットする
インスタンスメソッド Time#iso8601, Time#xmlschema もあります。

@
param 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 #=> 2008-08-31 12:34:56 +0900
p t.kind_of?(Time) #=> true...
<< < 1 2 3 4 > >>