From b94965e87929c6b4e42f9a2078dc0d910cc2637d Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 09 May 2012 07:59:00 -0400 Subject: [PATCH] Merge pull request #17 from peterloron/master --- src/com/gitblit/utils/TimeUtils.java | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/com/gitblit/utils/TimeUtils.java b/src/com/gitblit/utils/TimeUtils.java index ef8d428..662025b 100644 --- a/src/com/gitblit/utils/TimeUtils.java +++ b/src/com/gitblit/utils/TimeUtils.java @@ -145,15 +145,13 @@ * Return the difference in days between now and the date. * * @param date - * @param roundup * @return days ago */ - public static int daysAgo(Date date, boolean roundup) { - long diff = System.currentTimeMillis() - date.getTime(); + public static int daysAgo(Date date) { + long today = ONEDAY * (System.currentTimeMillis()/ONEDAY); + long day = ONEDAY * (date.getTime()/ONEDAY); + long diff = today - day; int days = (int) (diff / ONEDAY); - if (roundup && (diff % ONEDAY) > 0) { - days++; - } return days; } @@ -205,10 +203,16 @@ } return mins + " min" + (mins > 1 ? "s" : "") + " ago"; } else { + int days = daysAgo(date); if (css) { - return "age2"; + if (days <= 7) { + return "age2"; + } if (days <= 30) { + return "age3"; + } else { + return "age4"; + } } - int days = daysAgo(date, true); if (days < 365) { if (days <= 30) { return days + " days ago"; @@ -270,8 +274,6 @@ } else if (frequency.indexOf("hour") > -1) { // convert to minutes mins *= 60; - } else if (frequency.indexOf("min") > -1) { - // default mins } return mins; } -- Gitblit v1.9.1