DateTime::Format::Flexible attempts to take any string you give it and parse it
into a DateTime object. The test file tests 2500+ variations of date/time
strings.

WWW: https://metacpan.org/release/DateTime-Format-Flexible