in reply to DateTime usage for duration computation

I prefer Date::Manip as well. This is a case, though, where could go with something like:

my $t1 = DateTime->new(year => 2001, month => 4, day => 23, hour => 22, minute => 32); my $t2 = DateTime->new(year => 2001, month => 4, day => 22, hour => 15, minute => 42); my $delta = $t1->subtract_datetime_absolute($t2) my $days = int($delta / 86400); $delta = $delta % 86400; my $hours = int($delta / 3600); $delta = $delta % 3600);

etcetera. Not elegant, but nice and obvious what's happening.

Replies are listed 'Best First'.
Re^2: DateTime usage for duration computation
by varanasi (Scribe) on Oct 20, 2014 at 01:28 UTC

    I think that your $delta, since it's a duration object, needs to be dereferenced into seconds to make this work.

    my $days = int($delta->seconds / 86400);

    Right?