るりまサーチ

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

関連するキーワード

  1. date
  2. time
  3. time

ライブラリ

キーワード

検索結果

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