In addition to those modules I would recommend taking a look at
Date::Format. It may not have as many features as the other ones, but for simple formatting like you are wanting to do it is very easy and straightforward to use. Also included in that distribution is
Date::Parse which can be used to parse simple dates which I find useful for when you are fairly certain what format a date will be entered in but want to be a little flexible with the user.