Method subtract_datetime_absolute is not consistent with epoch difference:
perl -e 'use DateTime; my $d1 = DateTime->new( time_zone => 'UTC', year => 2000); my $d2 = DateTime->new( time_zone => 'UTC', year => 2100); print "subtract: " . $d1->subtract_datetime_absolute($d2)->in_units("seconds") . $/; print "epochs: " . ($d1->epoch - $d2->epoch) . $/'
subtract: -3155760003
epochs: -3155760000