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 = '31 Aug 2008 12:08:19 +0900'
begin
p Time.rfc2822(non_rfc2822_time)
rescue ArgumentError => err
puts "format err: #{err}"
end
cmVxdWlyZSAndGltZScKCnJmYzI4MjJfdGltZSA9ICdTdW4sIDMxIEF1ZyAyMDA4IDEyOjA4OjE5ICswOTAwJwp0ID0gVGltZS5yZmMyODIyKHJmYzI4MjJfdGltZSkKcCB0LmtpbmRfb2Y/KFRpbWUpICM9PiB0cnVlCm5vbl9yZmMyODIyX3RpbWUgPSAnMzEgQXVnIDIwMDggMTI6MDg6MTkgKzA5MDAnCgpiZWdpbgogIHAgVGltZS5yZmMyODIyKG5vbl9yZmMyODIyX3RpbWUpCnJlc2N1ZSBBcmd1bWVudEVycm9yID0+IGVycgogIHB1dHMgImZvcm1hdCBlcnI6ICN7ZXJyfSIKZW5k