summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--inc/util.inc.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/inc/util.inc.php b/inc/util.inc.php
index 83b2d54a..365dc045 100644
--- a/inc/util.inc.php
+++ b/inc/util.inc.php
@@ -529,12 +529,18 @@ SADFACE;
settype($seconds, 'int');
static $UNITS = ['y' => 31536000, 'mon' => 2592000, 'd' => 86400];
$parts = [];
+ $prev = false;
foreach ($UNITS as $k => $v) {
if ($seconds < $v)
continue;
$n = floor($seconds / $v);
$seconds -= $n * $v;
- $parts[] = $n. $k;
+ if ($prev) {
+ $parts[] = sprintf('%02d', $n) . $k;
+ } else {
+ $parts[] = $n . $k;
+ $prev = true;
+ }
}
return implode(' ', $parts) . ' ' . gmdate($showSecs ? 'H:i:s' : 'H:i', $seconds);
}