You could parse the line yourself and use the core module Time::Local. Alternatively, I hear Date::Manip does a good job at parsing a wide variety of date formats.
Date::Manip works very well, but is very slow.
I'd be wary of using it in any high-performance situation.
(although the author does mention speed isn't it's concern, correctness/flexibility is)