aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/helper.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/lib/helper.php b/lib/helper.php
index 0d4d868..6635fb1 100644
--- a/lib/helper.php
+++ b/lib/helper.php
@@ -61,3 +61,34 @@ function handle_lesscss_request($lessfile, $relative_path)
header('Content-Length: '.strlen($css));
print($css);
}
+
+function days_diff($date)
+{
+ $seconds = strtotime( $date ) - time();
+ $days = intval(ceil($seconds / 60 / 60 / 24));
+ return $days;
+}
+
+function days_diff_readable($date)
+{
+ $days = days_diff($date);
+ if($days == -1)
+ return 'yesterday';
+
+ if($days == 0)
+ return 'today';
+
+ if($days == 1)
+ return 'tomorrow';
+
+ if($days < -60)
+ return round(-$days / 30)." months ago";
+
+ if($days < 0)
+ return "$days days ago";
+
+ if($days > 60)
+ return 'in '.round($days / 30)." months";
+
+ return "in $days days";
+}