I have a little problem subtracting two datetime objects from each other. I am using the following code:
$today = DateTime->now( time_zone => 'Europe/Berlin' );
my $dt1 = DateTime-> new (
year => 2011,
month => 08,
day => 08,
hour => 1,
minute => 0,
second => 4,
time_zone =>'Europe/Berlin'
);
print "DT1 : $dt1\n";
print "today: $today\n";
my $sub = $today->subtract_datetime($dt1);
print "sub days: ".$sub->days."\n";
The print statement for DT1 still prints:
DT1 : 2011-08-08T01:00:04
today: 2011-08-16T08:34:10
But if after subtracting the value $sub->days, it displays 1 instead of 8 days.
Do I have a subtraction error?
Many thanks for your help.
source
share