Not quite what you asked for - but you could take a look at the range of Date modules on cpan for parsing date strings, they might be faster, and will almost definitely lead to more readable code!
Just a something something...
Comment on Re: better (faster) way of writing regexp