fork download
  1. require 'time'
  2.  
  3. rfc2822_time = 'Sun, 31 Aug 2008 12:08:19 +0900'
  4. t = Time.rfc2822(rfc2822_time)
  5. p t.kind_of?(Time) #=> true
  6. non_rfc2822_time = '31 Aug 2008 12:08:19 +0900'
  7.  
  8. begin
  9. p Time.rfc2822(non_rfc2822_time)
  10. rescue ArgumentError => err
  11. puts "format err: #{err}"
  12. end
Success #stdin #stdout 0.01s 5352KB
stdin
Standard input is empty
stdout
true
2008-08-31 03:08:19 +0000