From 6c6e7d393119dc31a8a6c407236af10290abc77e Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 21 Feb 2012 17:32:04 -0500 Subject: [PATCH] Allow specifying a timezone in gitblit.properties/web.xml (issue 54) --- src/com/gitblit/wicket/WicketUtils.java | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/com/gitblit/wicket/WicketUtils.java b/src/com/gitblit/wicket/WicketUtils.java index 8c1cf3c..7be5328 100644 --- a/src/com/gitblit/wicket/WicketUtils.java +++ b/src/com/gitblit/wicket/WicketUtils.java @@ -408,9 +408,10 @@ public static Label createDateLabel(String wicketId, Date date, TimeZone timeZone) { String format = GitBlit.getString(Keys.web.datestampShortFormat, "MM/dd/yy"); DateFormat df = new SimpleDateFormat(format); - if (timeZone != null) { - df.setTimeZone(timeZone); + if (timeZone == null) { + timeZone = GitBlit.getTimezone(); } + df.setTimeZone(timeZone); String dateString; if (date.getTime() == 0) { dateString = "--"; @@ -438,9 +439,10 @@ public static Label createTimeLabel(String wicketId, Date date, TimeZone timeZone) { String format = GitBlit.getString(Keys.web.timeFormat, "HH:mm"); DateFormat df = new SimpleDateFormat(format); - if (timeZone != null) { - df.setTimeZone(timeZone); + if (timeZone == null) { + timeZone = GitBlit.getTimezone(); } + df.setTimeZone(timeZone); String timeString; if (date.getTime() == 0) { timeString = "--"; @@ -449,7 +451,6 @@ } String title = TimeUtils.timeAgo(date); Label label = new Label(wicketId, timeString); - WicketUtils.setCssClass(label, TimeUtils.timeAgoCss(date)); if (!StringUtils.isEmpty(title)) { WicketUtils.setHtmlTooltip(label, title); } @@ -459,9 +460,10 @@ public static Label createDatestampLabel(String wicketId, Date date, TimeZone timeZone) { String format = GitBlit.getString(Keys.web.datestampLongFormat, "EEEE, MMMM d, yyyy"); DateFormat df = new SimpleDateFormat(format); - if (timeZone != null) { - df.setTimeZone(timeZone); + if (timeZone == null) { + timeZone = GitBlit.getTimezone(); } + df.setTimeZone(timeZone); String dateString; if (date.getTime() == 0) { dateString = "--"; @@ -483,7 +485,6 @@ title = tmp; } Label label = new Label(wicketId, dateString); - WicketUtils.setCssClass(label, TimeUtils.timeAgoCss(date)); if (!StringUtils.isEmpty(title)) { WicketUtils.setHtmlTooltip(label, title); } @@ -494,9 +495,10 @@ String format = GitBlit.getString(Keys.web.datetimestampLongFormat, "EEEE, MMMM d, yyyy HH:mm Z"); DateFormat df = new SimpleDateFormat(format); - if (timeZone != null) { - df.setTimeZone(timeZone); + if (timeZone == null) { + timeZone = GitBlit.getTimezone(); } + df.setTimeZone(timeZone); String dateString; if (date.getTime() == 0) { dateString = "--"; -- Gitblit v1.9.1