From 83b55b7801cbf1c37971eb530ddf9b0f46a11536 Mon Sep 17 00:00:00 2001
From: Kensuke Matsuzaki <zakki@peppermint.jp>
Date: Sun, 25 Mar 2012 17:25:04 -0400
Subject: [PATCH] Add Japanese massages

---
 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