ymd
è il più semplice:
print "This is my date: ", $dt3->ymd(''), "\n";
strftime
è obiettivo più generale:
print "This is my date: ", $dt3->strftime('%Y%m%d'), "\n";
Ci sono anche specifici (ad esempio DateTime::Format::Atom) e generale (ad esempio DateTime::Format::Strptime) formattazione strumenti di supporto è possibile utilizzare:
use DateTime::Format::Strptime qw();
my $format = DateTime::Format::Strptime->new(pattern => '%Y%m%d');
print "This is my date: ", $format->format_datetime($dt3), "\n";
PS — Il tuo codice fornirà la data in o vicino all'Inghilterra, non la data in cui ti trovi. Per questo, si desidera
my $dt3 = DateTime->now(time_zone => 'local');
o il più appropriato
my $dt3 = DateTime->today(time_zone => 'local');