From: ARIMA Yasuhiro Date: 2000-12-21T12:24:36+09:00 Subject: [ruby-talk:7835] Re: ParseDate and Time interaction Hi,, Kevin Smith wrote | Any hints? require 'parsedate' class Time def Time.parse( timestr ) year, month, day, hour, min, sec, zone, wday = ParseDate.parsedate( timestr ) tm = Time.gm( year, month, day, hour, min, sec ) return tm unless zone return tm if zone.to_i == 0 hour = zone[0,3].to_i * 3600 min = zone[3,2].to_i * 60 ofs = (hour + min) return Time.at( tm.to_f - ofs ) end end sample = "Thu, 21 Dec 2000 07:43:29 +0900" tm = Time.parse( sample ) -- ARIMA Yasuhiro