in reply to Seconds conversion

Time::Duration is nice for this:
>perl -MTime::Duration -e "print duration_exact(1332443)" 15 days, 10 hours, 7 minutes, and 23 seconds
But even nicer in that it will supress the least significant units for larger durations:
>perl -MTime::Duration -e "print duration(1332443)" 15 days and 10 hours
If you'd rather do it yourself, you could avoid all the sprintfs with something like:
my $d = int( $seconds / 86400 ); my $h = int( ($seconds - $d*86400) / 3600 ); my $m = int( ($seconds - $d*86400 - $h*3600) / 60 ); my $s = $seconds % 60; print "$d days, $h hours, $m min, $s sec\n";
and if you want to be neat you can always fix the pluralization with a few bits like my $day_string = $d > 1 ? 'days' : 'day';

--
I'd like to be able to assign to an luser