in reply to best way to write code

If you really don't want to use sprintf, etc. I would suggest this approach;
my ($ss, $min, $hh, $dd, $mm, $yyyy) = map({$_ < 10 ? '0' . $_ : ''.$_} localtime); $yyyy += 1900; print "$ss, $min, $hh, $dd, $mm, $yyyy\n";
-- gam3
A picture is worth a thousand words, but takes 200K.

Replies are listed 'Best First'.
Re^2: best way to write code
by strictvars (Sexton) on Apr 12, 2005 at 20:30 UTC
    Maybe you could use below module:     :)

    SYNOPSIS:

    use ModestCurrentDateModule; my $date = monthName.' '.monthDay.', '.year; my $date2 = monthName.' '.monthDayDouble.', '.year; my $date3 = monthNumber.'-'.monthDay.'-'.year; my $date4 = monthNumber.'-'.monthDayDouble.'-'.year;
    The Module:
    package ModestCurrentDateModule; use strict; use base qw( Exporter ); use vars qw( @EXPORT ); my ($d, $m, $y) = (localtime)[3..5]; my @months = map ucfirst, qw( january february march april may june ju +ly august september october november december ); @EXPORT = qw( monthName monthNumber monthNumberDouble monthDay monthDa +yDouble year ); sub double{ ( '0' x (2 - length $_[0]) ) . $_[0] } sub monthName{ $months[$m] } sub monthNumber{ $m + 1 } sub monthNumberDouble{ double monthNumber } sub monthDay{ $d } sub monthDayDouble{ double monthDay } sub year{ 1900 + $y } 1;