httpdate(date) -> Time
[permalink][rdoc][edit] [added by time]-
[RFC2616]で定義されているHTTP-dateとしてdateをパースして Timeオブジェクトに変換します。
dateが[RFC2616]に準拠していない、または Timeクラスが指定された日時を表現できないときにArgumentErrorが発生します。
- [PARAM] date:
- [RFC2616]で定義されているHTTP-dateとしてパースされる文字列を指定します。
- [EXCEPTION] ArgumentError:
- dateが[RFC2616]に準拠していない、または Timeクラスが指定された日時を表現できないときに発生します。
require 'time' rfc2616_time = 'Sun, 31 Aug 2008 12:34:56 GMT' t = Time.httpdate(rfc2616_time) p t.kind_of?(Time) #=> true non_rfc2616_time = 'San, 31 Aug 2008 12:34:56 GMT' begin Time.httpdate(non_rfc2616_time) rescue ArgumentError => err puts err #=> not RFC 2616 compliant date: "San, 31 Aug 2008 12:34:56 GMT" end