use POSIX qw(strftime); sub TimeStamp { my $f = shift; my @formats = (undef, '%Y-%m-%d %H:%M:%S', '%m%d%Y', '%y%m%d', '%d%m%y', '%Y%m%d%H%M%S', '%Y%m%d', '%d/%m/%Y. %H:%M:%S', '%Y%m%d%H%M', '%d/%m/%Y', ); return strftime($format[$f], localtime); } #### use POSIX qw(strftime); sub TimeStamp { my $format = shift; if ($format == 1) {return strftime('%Y-%m-%d %H:%M:%S', localtime);} if ($format == 2) {return strftime('%m%d%Y', localtime);} if ($format == 3) {return strftime('%y%m%d', localtime);} if ($format == 4) {return strftime('%d%m%y', localtime);} if ($format == 5) {return strftime('%Y%m%d%H%M%S', localtime);} if ($format == 6) {return strftime('%Y%m%d', localtime);} if ($format == 7) {return strftime('%d/%m/%Y. %H:%M:%S', localtime);} if ($format == 8) {return strftime('%Y%m%d%H%M', localtime);} if ($format == 9) {return strftime('%d/%m/%Y', localtime);} return strftime(undef, localtime); }