"bharanee rathna" schreef:

> -- POSIX::mktime
> perl -MPOSIX -le 'print scalar
> localtime(mktime(0,0,2+24,4,9,108,0,0,-1))' Sun Oct  5 03:00:00 2008
> perl -MPOSIX -le 'print scalar
> localtime(mktime(0,0,2+25,4,9,108,0,0,-1))' Sun Oct  5 03:00:00 2008
> perl -MPOSIX -le 'print scalar
> localtime(mktime(0,0,2+48,4,9,108,0,0,-1))' Mon Oct  6 02:00:00 2008
>
> -- DateTime
> perl -MDateTime -le '$dt = DateTime->new(day => 4, month => 10, year
> => 2008, hour => 2, time_zone => "Australia/Melbourne"); print
> $dt->add(hours => 24)'
> 2008-10-05T03:00:00
> perl -MDateTime -le '$dt = DateTime->new(day => 4, month => 10, year
> => 2008, hour => 2, time_zone => "Australia/Melbourne"); print
> $dt->add(hours => 25)'
> 2008-10-05T04:00:00
> perl -MDateTime -le '$dt = DateTime->new(day => 4, month => 10, year
> => 2008, hour => 2, time_zone => "Australia/Melbourne"); print
> $dt->add(hours => 48)'
> 2008-10-06T03:00:00

Probably because the start point of your POSIX calculations are at
00:00, and those of your DateTime-calculations are at 02:00?

-- 
Affijn, Ruud

"Gewoon is een tijger."

Reply via email to