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>


Reply via email to