perl как получить полный месяц и дату? - PullRequest
1 голос
/ 22 ноября 2011

Если сегодня 1 января 2012 г., как вернуть строку с датой «20120101»?

sub getDateStr{
    my $date = shift;
    print $date->year.$date->month.$date->day."\n";
    return $date->year.$date->month.$date->day; 
}

Спасибо

Ответы [ 3 ]

6 голосов
/ 22 ноября 2011

Из ядра Perl:

POSIX::strftime( '%Y%m%d', localtime );
4 голосов
/ 22 ноября 2011
use Time::Piece;

$t = localtime()->strftime("%Y%m%d");

или проще

$t = localtime()->ymd("");
2 голосов
/ 22 ноября 2011
use DateTime;
print DateTime->now->ymd("");
print DateTime->now->strftime("%Y%m%d");
print DateTime->now->format_cldr("yyyyMMdd");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...