如何在perl中获得此格式的日期&时间? Y-m-d\TH:i:s\Z
T
代表时间部分,Z
代表时区。这种格式的Perl日期
例如,2012-11-28T17:21:11+0100
我想在PHP中可以使用gmdate("Y-m-d\TH:i:s\Z")
如何在perl中获得此格式的日期&时间? Y-m-d\TH:i:s\Z
T
代表时间部分,Z
代表时区。这种格式的Perl日期
例如,2012-11-28T17:21:11+0100
我想在PHP中可以使用gmdate("Y-m-d\TH:i:s\Z")
TIMTOWTDI
使用POSIX的strftime
use strict;
use warnings;
use 5.010;
use POSIX qw/ strftime /;
say strftime("%Y-%m-%dT%T%z", localtime);
一个内胆:
perl -MPOSIX -E 'say strftime("%Y-%m-%dT%T%z", localtime);'
输出:
2014-09-05T20:11:34-0400
使用Time::Piece
做:
use strict;
use warnings;
use Time::Piece;
print localtime->strftime('%Y-%m-%dT%H:%M:%S%z'), "\n";
输出:
2014-09-05T16:39:54-0700
可能的解决方案之一:
use 5.010;
use warnings;
use Time::Piece;
say localtime->strftime("%Y-%m-%dT%T%z");
或oneliner
perl -MTime::Piece -E 'say localtime->strftime("%Y-%m-%dT%T%z");'
打印
2014-09-06T01:36:39+0200
工作太棒了!非常感谢! – crazyim5 2014-09-10 22:32:40