my $in_date = '30-04-2007'; my $db_date = join '-', reverse split '-', $in_date; # to get the original format, do the same thing my $pr_date = join '-', reverse split '-', $db_date; print "in: $in_date; db: $db_date; pr: $pr_date\n"; # in: 30-04-2007; db: 2007-04-30; pr: 30-04-2007