Đây là một chương trình con mà tôi sử dụng. Nó cho phép bạn có được dấu thời gian trong bất kỳ định dạng nào bạn thích.
#! /usr/bin/perl
use strict;
use warnings;
use POSIX;
use POSIX qw(strftime);
sub getTime
{
my $format = $_[0] || '%Y%m%d %I:%M:%S %p'; #default format: 20160801 10:48:03 AM
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
return strftime($format, $sec, $min, $hour, $wday, $mon, $year, $mday);
}
# Usage examples
print getTime()."\n"; #20160801 10:48:03 AM
print getTime('%I:%M:%S %p')."\n"; #10:48:03 AM
print getTime('%A, %B %d, %Y')."\n"; #Monday, August 01, 2016
print getTime('%Y%m%d %H:%M:%S')."\n"; #20160801 10:48:03
Mặc dù tôi hiểu tùy chọn của bạn cho mô đun gốc/lõi, DateTime và một vài trình định dạng liên quan hoàn toàn đáng để bạn tham gia vào bộ công cụ của mình. http://search.cpan.org/dist/DateTime/ – daotoad