我需要將本地時間轉換爲精確格式,如mm/dd/yyyy HH:MM:SS AM/PM
。如何將本地時間格式設置爲mm/dd/yyyy在Perl中HH:MM:SS AM/PM
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
我需要將本地時間轉換爲精確格式,如mm/dd/yyyy HH:MM:SS AM/PM
。如何將本地時間格式設置爲mm/dd/yyyy在Perl中HH:MM:SS AM/PM
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
通過使用POSIX模塊的strftime
你可以得到渴望的結果:
use POSIX qw/strftime/;
print strftime('%d-%m-%Y %I:%M:%S %p',localtime);
值得指出的是格式化字符串中的'%'序列記錄在[strftime手冊頁](http://linux.die.net/man/3/strftime)中。 –
一個選項:
use POSIX qw(strftime);
my $date = strftime "%m/%d/%Y %I:%M:%S %p", localtime;
print $date;
我建議Time::Piece
模塊(這是核心):
use Time::Piece;
print localtime -> strftime("%d-%m-%Y %I:%M:%S %p");
怎麼樣的https: //www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=perl+format+date+time –
我不得不指出你所要求的內容日期字段以無意義的順序排列。當然,將單位設置爲從最小到最大(DD/MM/YYYY)或從最大到最小(YYYY-MM-DD)會更有意義。 –