From 56722aaaa176e3b1dbaaeb89df378b8cdd8f53c4 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 3 Dec 2009 00:37:21 +0100 Subject: [PATCH] Add days and weeks to relative time. --- framework/Date/lib/Horde/Date/Utils.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/framework/Date/lib/Horde/Date/Utils.php b/framework/Date/lib/Horde/Date/Utils.php index 919bddedc..35987076e 100644 --- a/framework/Date/lib/Horde/Date/Utils.php +++ b/framework/Date/lib/Horde/Date/Utils.php @@ -95,6 +95,16 @@ class Horde_Date_Utils return sprintf(_("yesterday at %s"), $date->strftime($time_format)); } + $delta = round($delta / 24); + if ($delta < 7) { + return sprintf(_("%d days ago"), $delta); + } + + if (round($delta / 7) < 5) { + $delta = round($delta / 7); + return sprintf(ngettext("%d week ago", "%d weeks ago", $delta), $delta); + } + // Default to the user specified date format. $date = new Horde_Date($timestamp); return $date->strftime($date_format); -- 2.11.0