यह एक सबरूटीन है कि मैं का उपयोग करें। यह आपको इच्छित प्रारूप में डेट टाइम स्टैंप प्राप्त करने की अनुमति देता है।
#! /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
जबकि मैं देशी/मूल मॉड्यूल के लिए आपकी प्राथमिकता को समझता हूं, डेटटाइम और कुछ संबंधित स्वरूपक आपकी किट में आने के प्रयास के लायक हैं। http://search.cpan.org/dist/DateTime/ – daotoad