summaryrefslogtreecommitdiff
path: root/includes/function.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/function.inc')
-rw-r--r--includes/function.inc19
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;