in reply to Format user entered date?

Date::Manip is good for accepting input in just about any conceivable format. It's big and slow, however.

If you have a specific input/output format in mind, your best bet is to use DateTime and one of the many DateTime::Format modules. If none of them suit you, you can roll your own patterns with Regexp::Common::time, and you can use Time::Format to output dates/times in any format you like.