sub minutes {
my $time = shift;
print "minutes handed $time " if $DEBUG_MINUTES;
if ( $time =~ /(\d+):(\d+)/ ) {
print "Interpreted as $1 hours $2 mins\n" if $DEBUG_MINUTES;
return 60 * $1 + $2;
} elsif (/(\d+)+(\d+):(\d+)/) {
print "Interpreted as $1 days, $2 hours, $3 minutes\n" if $DEBUG_MINUTES;
return ( 24 * $1 + $2 ) * 60 + $3;
} else {
warn "I don't understand time $time\n";
return $time;
}
}
####
archerh Thu Jun 22 10:25 - down (-6+-12:-52)
####
minutes handed -6+-12:-52 Interpreted as 1 days, 0 hours, 25 minutes