如果今天是2012年1月1日,如何返回一串日期" 20120101' ?
sub getDateStr{
my $date = shift;
print $date->year.$date->month.$date->day."\n";
return $date->year.$date->month.$date->day;
}
由于
答案 0 :(得分:6)
来自核心Perl:
POSIX::strftime( '%Y%m%d', localtime );
答案 1 :(得分:4)
use Time::Piece;
$t = localtime()->strftime("%Y%m%d");
或更简单
$t = localtime()->ymd("");
答案 2 :(得分:2)
use DateTime;
print DateTime->now->ymd("");
print DateTime->now->strftime("%Y%m%d");
print DateTime->now->format_cldr("yyyyMMdd");