検索結果
先頭5件
-
Time
# xmlschema(fractional _ seconds = 0) -> String (15114) -
XML Schema で定義されている dateTime として 表現される以下の形式の文字列を返します:
...
XML 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.
fractio......で指定します。
省略した場合は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(date) -> Time (15102) -
XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。
...
XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。
date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発......します。
@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 #=> 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
# iso8601(fractional _ seconds = 0) -> String (14) -
XML Schema で定義されている dateTime として 表現される以下の形式の文字列を返します:
...
XML 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.
fractio......で指定します。
省略した場合は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
. parse(date , now = Time . now) -> Time (7) -
...date を Date._parse によって
パースして Timeオブジェクトに変換します。
ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}
与えられた時刻に上位......場合、最小値(1か0)が使われます。
@param date Time オブジェクトに変換可能な文字列を指定します。
@param now 現在時刻をTime オブジェクトで指定します。
デフォルトはTime.nowとなります。
# 現在時刻が "Thu Nov 29 14:33:......ース用メソッドのフェイルセーフとして
以下のように使用できます:
Time.rfc2822(date) rescue Time.parse(date)
Time.httpdate(date) rescue Time.parse(date)
Time.xmlschema(date) rescue Time.parse(date)
従って Time.parse の失敗はチェックすべきです。... -
Time
. parse(date , now = Time . now) {|year| year } -> Time (7) -
...date を Date._parse によって
パースして Timeオブジェクトに変換します。
ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}
与えられた時刻に上位......場合、最小値(1か0)が使われます。
@param date Time オブジェクトに変換可能な文字列を指定します。
@param now 現在時刻をTime オブジェクトで指定します。
デフォルトはTime.nowとなります。
# 現在時刻が "Thu Nov 29 14:33:......ース用メソッドのフェイルセーフとして
以下のように使用できます:
Time.rfc2822(date) rescue Time.parse(date)
Time.httpdate(date) rescue Time.parse(date)
Time.xmlschema(date) rescue Time.parse(date)
従って Time.parse の失敗はチェックすべきです。... -
Time
. iso8601(date) -> Time (2) -
XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。
...
XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。
date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発......します。
@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 #=> 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 =>...
