my $date = "10/13/2006";
if ($date=~/(\d{1})\/(\d{2})\/(\d{4})/) {
$date="0".$1."\/".$2."\/".$3;
print "
L1 - $date
";
} elsif ($date=~/(\d{2})\/(\d{1})\/(\d{4})/) {
$date=$1."\/0".$2."\/".$3;
print "
L2 - $date
";
} else {
$date=~/(\d{1})\/(\d{1})\/(\d{4})/;
$date="0".$1."\/0".$2."\/".$3;
# no print here?!?
}
####
my $date = "10/13/2006";
my ($m,$d,$y)=split m(/), $date;
$date=join '/', (map sprintf('%02d', $_), $m, $d), $y;
####
my $date = "10/13/2006";
$date=sprintf '%02d/%02d/%d', split m(/), $date;