Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > timeライブラリ > Timeクラス > iso8601
xmlschema(fractional_seconds = 0) -> String
[added by time]
iso8601(fractional_seconds = 0) -> String
[added by time]
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.
fractional_seconds は小数点以下の秒を指定します。 fractional_seconds のデフォルト値は 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"