Matt Kopeck <mailto:[EMAIL PROTECTED]> wrote: : use strict; : : use Time::localtime; : my $now = localtime; : : printf("The current date is %04d-%02d-%02d\n", $now->year+1900, : ($now->mon)+1, $ : now->mday); : : It outputs the date in such a format: "The current date is : 2005-05-16". I would like the name of the month(ex. 'May') displayed : instead of 05. : : What is the easiest way to do this?
A lot depends are you definition of easy. I am familiar with the formats used in the POSIX stringify time function which expects the built-in version of localtime(). This makes it easy for me to use strftime(). YMMV. use strict; use warnings; use POSIX 'strftime'; print strftime "The current date is %Y-%b-%d", localtime(); __END__ HTH, Charles K. Clarkson -- Mobile Homes Specialist 254 968-8328 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>