種類
- インスタンスメソッド (19)
- 特異メソッド (6)
検索結果
先頭5件
-
Time
. iso8601(date) -> Time (18150) -
XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。
...XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。
date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発......m 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 (18120) -
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 (3050) -
XML Schema で定義されている dateTime として date をパースして Time オブジェクトに変換します。
...XML Schema で定義されている dateTime として
date をパースして Time オブジェクトに変換します。
date がISO 8601で定義されている形式に準拠していない、
または Time クラスが指定された日時を表現できないときに
ArgumentError が発......m 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
# xmlschema(fractional _ seconds = 0) -> String (3020) -
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
# round(ndigits=0) -> Time (43) -
十進小数点数で指定した桁数の精度で丸めをし、 その Time オブジェクト返します。 (デフォルトは0、つまり小数点の所で丸めます)。
...の Time オブジェクト返します。
(デフォルトは0、つまり小数点の所で丸めます)。
ndigits には 0 以上の整数を渡します。
@param ndigits 十進での精度(桁数)
require 'time'
t = Time.utc(1999,12,31, 23,59,59)
p((t + 0.4).round.iso8601(3)).......49).round.iso8601(3)) #=> "1999-12-31T23:59:59.000Z"
p((t + 0.5).round.iso8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.4).round.iso8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.49).round.iso8601(3)) #=> "2000-01-01T00:00:00.000Z"
p((t + 1.5).round.iso8601(3)) #=>......"2000-01-01T00:00:01.000Z"
t = Time.utc(1999,12,31, 23,59,59)
p (t + 0.123456789).round(4).iso8601(6) #=> "1999-12-31T23:59:59.123500Z"... -
Time
# httpdate -> String (19) -
2616で定義されているHTTP-dateのrfc1123-dateとして 表現される以下の形式の文字列を返します:
...の形式の文字列を返します:
day-of-week, DD month-name CCYY hh:mm:ss GMT
注意: 結果はいつも UTC (GMT) です。
使用例
require 'time'
iso8601_time = '2008-08-31T12:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.httpdate #=> "Sun, 31 Aug 2008 03:34:56 GMT"... -
Time
# rfc2822 -> String (19) -
2822 で定義されている date-time として表現される 以下の形式の文字列を返します:
...ている date-time として表現される
以下の形式の文字列を返します:
day-of-week, DD month-name CCYY hh:mm:ss zone
ただし zone は [+-]hhmm です。
self が UTC time の場合、zone は +0000 になります。
使用例
require 'time'
iso8601_time = '2008-08-31T1......2:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.rfc2822 #=> "Sun, 31 Aug 2008 03:34:56 -0000"... -
Time
# rfc822 -> String (19) -
2822 で定義されている date-time として表現される 以下の形式の文字列を返します:
...ている date-time として表現される
以下の形式の文字列を返します:
day-of-week, DD month-name CCYY hh:mm:ss zone
ただし zone は [+-]hhmm です。
self が UTC time の場合、zone は +0000 になります。
使用例
require 'time'
iso8601_time = '2008-08-31T1......2:34:56+09:00'
t = Time.iso8601(iso8601_time)
p t.rfc2822 #=> "Sun, 31 Aug 2008 03:34:56 -0000"... -
Time
# strftime(format) -> String (13) -
時刻を format 文字列に従って文字列に変換した結果を返します。
...時刻
* %D: 日付 (%m/%d/%y)
* %d: 日(01-31)
* %e: 日。一桁の場合、半角空白で埋める ( 1..31)
* %F: %Y-%m-%d と同等 (ISO 8601の日付フォーマット)
* %H: 24時間制の時(00-23)
* %h: %b と同等
* %I: 12時間制の時(01-12)
* %j: 年中の通算日(001......日曜日が第1週の始まり(00-53)
* %u: 月曜日を1とした、曜日の数値表現 (1..7)
* %v: VMS形式の日付 (%e-%b-%Y)
* %V: ISO 8601形式の暦週 (01..53)
* %W: 週を表す数。最初の月曜日が第1週の始まり(00-53)
* %w: 曜日を表す数。日曜日が0(0-6......(00-99)
* %Z: タイムゾーン
* %z: タイムゾーン。UTCからのオフセット (例 +0900)
* %%: %自身
このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用できます。
* ^: 大文字で出力を行なう
*......:z: タイムゾーン。コロンが入った秒まで含むUTCからのオフセット (例 +09:00:00)
* %%: %自身
このメソッドは strftime(3) や glibcの仕様を参考に作成されており、以下のオプションが利用できます。
* ^: 大文字で出力を行なう
*...
