So, what should you use ?!
Date::Manip for parsing user input
Date::Calc for calculations, when care about speed and size.
DateTime for some strange thing that you can't find elsewhere.....