Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
This is setup to calculate minutes UNTIL it's greater than 60, then automatically calculate hours. How can I make it calculate hours and minutes at the same time? And how could I get it so I could see how many days and hours it was? (I don't mean if it was 27 hours ago that the script would say 1 day(s) 27 hour(s), I'd want it to say 1 day(s) 3 hour(s)).
my $time=time; my $elapsed = $time - $oldtime; if ($elapsed < "60") { print "<td><center>< 1 min</center></td></tr>\n"; } elsif ($elapsed > "60") { my $newelapsed = $elapsed / 60; my $elapsed2 = substr( $newelapsed, 0, 2 ); print "<td><center>$elapsed2 min(s)</center></td></tr>\n"; } elsif ($elapsed > "3600") { my $newelapsed = $elapsed / (60*60); my $elapsed2 = substr( $newelapsed, 0, 2 ); print "<td><center>$elapsed2 hour(s)</center></td></tr>\n"; } elsif ($elapsed > "43200") { my $newelapsed = $elapsed / (60*60); my $elapsed2 = substr( $newelapsed, 0, 2 ); print "<td><center>$elapsed2 day(s)</center></td></tr>\n"; } }
Any suggestions would be very grateful.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Determining time since
by duff (Parson) on Jan 12, 2004 at 15:03 UTC | |
by l2kashe (Deacon) on Jan 12, 2004 at 15:45 UTC | |
by sulfericacid (Deacon) on Jan 12, 2004 at 16:22 UTC | |
|
Re: Determining time since
by Art_XIV (Hermit) on Jan 12, 2004 at 19:40 UTC | |
|
Re: Determining time since
by Anonymous Monk on Jan 12, 2004 at 15:01 UTC | |
by Roy Johnson (Monsignor) on Jan 12, 2004 at 15:36 UTC |