るりまサーチ

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

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

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

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

...義されている dateTime として
表現される形式の文字列を返します。

XML Schema で定義されている dateTime として
表現される形式の文字列をパースするためのクラスメソッド
Time
.iso8601, Time.xmlschema もあります。

@
param fractional_secon...
...す。

@
return 以下の形式の文字列を返します。
//emlist{
CCYY-MM-DDThh:mm:ssTZD
CCYY-MM-DDThh:mm:ss.sssTZD
//}
ただし TZD は Z または [+-]hh:mm です。

使用例
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"

@
see Time.iso8601, Time.xmlschema...

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

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

...義されている dateTime として
表現される形式の文字列を返します。

XML Schema で定義されている dateTime として
表現される形式の文字列をパースするためのクラスメソッド
Time
.iso8601, Time.xmlschema もあります。

@
param fractional_secon...
...す。

@
return 以下の形式の文字列を返します。
//emlist{
CCYY-MM-DDThh:mm:ssTZD
CCYY-MM-DDThh:mm:ss.sssTZD
//}
ただし TZD は Z または [+-]hh:mm です。

使用例
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"

@
see Time.iso8601, Time.xmlschema...

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...

Timeout.#timeout(sec, exception_class = nil) {|i| ... } -> object (19.0)

ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。

...sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Time
out::Error が発生します。

exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がは...
...のときは制限時間なしで
ブロックを実行します。

@
param sec タイムアウトする時間を秒数で指定します.
@
param exception_class タイムアウトした時、発生させる例外を指定します.
@
param message エラーメッセージを指定します.省略し...
...アウト
require 'timeout'

def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end

t = 5
min = [ 0, 0]
begin
Time
out.timeout(t){
calc_pi(min)
}
rescue Timeout::Error
puts "timeout"
end

printf...

Timeout.#timeout(sec, exception_class, message) {|i| ... } -> object (19.0)

ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。

...sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Time
out::Error が発生します。

exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がは...
...のときは制限時間なしで
ブロックを実行します。

@
param sec タイムアウトする時間を秒数で指定します.
@
param exception_class タイムアウトした時、発生させる例外を指定します.
@
param message エラーメッセージを指定します.省略し...
...アウト
require 'timeout'

def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end

t = 5
min = [ 0, 0]
begin
Time
out.timeout(t){
calc_pi(min)
}
rescue Timeout::Error
puts "timeout"
end

printf...

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

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

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

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

@
param date 2616で定義されているHTTP-dateと...
...ます。

@
raise ArgumentError dateが2616に準拠していない、または 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
.httpdate(non_rfc2616_time)
rescue ArgumentError => err
puts err #=> not RFC 2616 compliant date: "San, 31 Aug 2008 12:34:56 GMT"
end...
<< 1 2 3 > >>