I just use localtime, gmtime, and Time::Local and sometimes POSIX::strftime() and would find learning some module time-consuming and fully expect to find using the module to be quite frustrating.
That's what I tend to do, too. Time::Local and POSIX both seem to be part of the core distribution, as of 5.6.1. This is a good thing.