diff options
Diffstat (limited to 'includes/function.inc')
-rw-r--r-- | includes/function.inc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/includes/function.inc b/includes/function.inc index 7c1afc7ae..87fb0ee37 100644 --- a/includes/function.inc +++ b/includes/function.inc @@ -61,6 +61,25 @@ function format_plural($count, $singular, $plural) { return ($count == 1) ? "$count $singular" : "$count $plural"; } +function format_interval($timestamp) { + if ($timestamp > 86400) { + $output .= format_plural(floor($timestamp / 86400), "day ", "days "); + $timestamp = $timestamp % 86400; + } + if ($timestamp > 3600) { + $output .= format_plural(floor($timestamp / 3600), "hour ", "hours "); + $timestamp = $timestamp % 3600; + } + if ($timestamp > 60) { + $output .= floor($timestamp / 60) ." min "; + $timestamp = $timestamp % 60; + } + if ($timestamp > 0) { + $output .= floor($timestamp / 86400) ." sec"; + } + return $output; +} + function format_date($timestamp, $type = "medium") { global $user; |