my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(); $mon += 1; $year += 1900; my $timestamp = sprintf( "%04d%02d%02d %02d:%02d:%02d", $year, $mon, $mday, $hour, $min, $sec ); #### use POSIX qw(strftime); my $ts = strftime("%Y%m%d %H:%M:%S", localtime);