DateTime::Format::Flexible is designed to transform arbitrary date/time strings into DateTime objects. It is currently able to parse and extract date information from over 2500 variations of date/time strings. . Although this module is similar in nature to DateTime::Format::Natural (see libdatetime-format-natural-perl), it currently fails to parse more than 2000 of the formats successfully parsed by this module.