ymd
es el más simple:
print "This is my date: ", $dt3->ymd(''), "\n";
strftime
es el propósito más general:
print "This is my date: ", $dt3->strftime('%Y%m%d'), "\n";
También son específicos (por ejemplo DateTime::Format::Atom) y general (por ejemplo DateTime::Format::Strptime) de formato herramientas de ayuda que puede utilizar:
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 — Su código dará la fecha en o cerca de Inglaterra, no la fecha en la que se encuentra. Para ello, se quiere
my $dt3 = DateTime->now(time_zone => 'local');
o el más apropiado
my $dt3 = DateTime->today(time_zone => 'local');