From f7a76dcd27b7814c124b05746ee1c10d3f747b12 Mon Sep 17 00:00:00 2001 From: Tom Early Date: Sat, 7 Mar 2020 11:33:57 -0700 Subject: [PATCH] many changes to SecToString --- example.php | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/example.php b/example.php index a98a5da..1bf88fe 100644 --- a/example.php +++ b/example.php @@ -80,22 +80,15 @@ } return explode(',', ',,,,,'); } - function SecToString(int $secs) { - $days = $secs / 86400; - if ($days >= 1.0) - return sprintf("%0.2f days", $days); - $hrs = intdiv($secs, 3600); + function SecToString(int $sec) { + if ($sec >= 86400) + return sprintf("%0.2f days", $sec/86400); + $hrs = intdiv($sec, 3600); $sec %= 3600; - $min = intdiv($sec, 3600); + $min = intdiv($sec, 60); $sec %= 60; - if ($hrs > 9) - return sprintf("%d hr %2d min %2d sec", $hrs, $min, $sec); - if ($hrs) - return sprintf("%2d min $2 sec", $min, $sec); - if ($min > 9) - return sprintf("%d min %2d sec", $min, $sec); - if ($sec > 9) - return sprintf("%d sec", $sec); + if ($hrs) return sprintf("%2d hr %2d min %2d sec", $hrs, $min, $sec); + if ($min) return sprintf("%2d min %2d sec", $min, $sec); return sprintf("%2d sec", $sec); }