るりまサーチ

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

関連するキーワード

  1. time
  2. date
  3. time

ライブラリ

キーワード

検索結果

Time.rfc2822(date) -> Time (18138)

2822で定義されているdate-timeとしてdateをパースして Timeオブジェクトに変換します。 この形式は822で定義されて1123で更新された形式と 同じです。

...2822で定義されているdate-timeとしてdateをパースして
Time
オブジェクトに変換します。
この形式は822で定義されて1123で更新された形式と
同じです。

dateが2822に準拠していない、または
Time
クラスが指定された日時を表現でき...
...date-time として文字列を指定します。

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

使用例
require 'time'

rfc2822
_time = 'Sun...
..., 31 Aug 2008 12:08:19 +0900'
t = Time.rfc2822(rfc2822_time)
p t.kind_of?(Time) #=> true
non_rfc2822_time = 'Sun 31 Aug 2008 12:08:19 +0900'

begin
p Time.rfc2822(non_rfc2822_time)
rescue ArgumentError => err
puts "format err: #{err}"
end...

Time#rfc2822 -> String (18108)

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(date) -> Time (3038)

2822で定義されているdate-timeとしてdateをパースして Timeオブジェクトに変換します。 この形式は822で定義されて1123で更新された形式と 同じです。

...2822で定義されているdate-timeとしてdateをパースして
Time
オブジェクトに変換します。
この形式は822で定義されて1123で更新された形式と
同じです。

dateが2822に準拠していない、または
Time
クラスが指定された日時を表現でき...
...date-time として文字列を指定します。

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

使用例
require 'time'

rfc2822
_time = 'Sun...
..., 31 Aug 2008 12:08:19 +0900'
t = Time.rfc2822(rfc2822_time)
p t.kind_of?(Time) #=> true
non_rfc2822_time = 'Sun 31 Aug 2008 12:08:19 +0900'

begin
p Time.rfc2822(non_rfc2822_time)
rescue ArgumentError => err
puts "format err: #{err}"
end...

Time#rfc822 -> String (3008)

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.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 クラスが指定された日時を表現できないときに
ArgumentError が発生します。

このメソッドは他のパース用メソッドのフェイルセーフとして
以下のように使用できます:

Time
.rfc2822(date) rescue Time.parse(date)
Time
.httpdate...

絞り込み条件を変える

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 クラスが指定された日時を表現できないときに
ArgumentError が発生します。

このメソッドは他のパース用メソッドのフェイルセーフとして
以下のように使用できます:

Time
.rfc2822(date) rescue Time.parse(date)
Time
.httpdate...