Lars Magne Ingebrigtsen writes: > Wow, that's a pretty impressive speed-up. I do see one issue, though -- > it doesn't parse 2-digit years? That's a requirement. There is also a missing downcase and the zone is incorrect... I only considered the strict version. Of course 2-digit years could be incorporated, but I don't see this as a replacement anyway, rather an addition or alternative: Try the rfc2822 format and fallback on the current code: