my @time = localtime; my $time = sprintf "%04d" . "%02d" x 5, $time[5] + 1900, # year $time[4] + 1, # month @time[3, 2, 1, 0]; # day, hour, minute, second print $time; #### use Time::Format qw/%time/; my $time = $time{'yyyymmddhhmmss'}; print $time; #### use Date::Format; my $time = strftime "%Y%m%d%H%M%S", @{[localtime]}; print $time;