my $dt = DateTime->now(time_zone => 'Local');
####
$day_of_year = $dt->doy;
$week_of_year = $dt->week_number;
####
$century = int($dt->year / 100)+1;
$millennium = int($dt->year / 1000)+1;
####
my $utc_dt = DateTime->now(time_zone => 'UTC');
$difference = $utc_dt - $dt;
####
$string = '2005-10-08T08:42';
$parser = DateTime::Format::ISO8601;
$parsed_dt = $parser->parse_datetime( $string );
$epoch_seconds = $parsed_dt->epoch;
####
$julian_day = $dt->jd;
$modified_julian_day = $dt->mjd;
####
$yesterdays_date = $dt->clone();
$yesterdays_date->subtract( days => 1 );