Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java,v
diff -u -r1.53.2.20 -r1.53.2.21
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java 11 May 2016 07:36:00 -0000 1.53.2.20
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/web/QaLearningAction.java 25 Jun 2016 02:40:56 -0000 1.53.2.21
@@ -1097,8 +1097,10 @@
}
DateFormat dateFormatter = new SimpleDateFormat(DateUtil.PRETTY_FORMAT);
+ dateFormatter.setTimeZone(userTimeZone);
// setting date format to ISO8601 for jquery.timeago
DateFormat dateFormatterTimeAgo = new SimpleDateFormat(DateUtil.ISO8601_FORMAT);
+ dateFormatterTimeAgo.setTimeZone(TimeZone.getTimeZone("GMT"));
for (QaUsrResp response : responses) {
QaQueUsr user = response.getQaQueUser();
@@ -1114,11 +1116,12 @@
responseRow.put("userName", StringEscapeUtils.escapeCsv(user.getFullname()));
responseRow.put("visible", new Boolean(response.isVisible()).toString());
- // format attemptTime
+ // format attemptTime - got straight from server time to other timezones in formatter
+ // as trying to convert dates runs into tz issues - any Date object created is still
+ // in the server time zone.
Date attemptTime = response.getAttemptTime();
- attemptTime = DateUtil.convertToTimeZoneFromDefault(userTimeZone, attemptTime);
responseRow.put("attemptTime", dateFormatter.format(attemptTime));
- responseRow.put("timeAgo", dateFormatterTimeAgo.format(attemptTime));
+ responseRow.put("timeAgo", dateFormatterTimeAgo.format(attemptTime));
if (isAllowRateAnswers) {
Index: lams_tool_sbmt/web/WEB-INF/tags/Date.tag
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/web/WEB-INF/tags/Date.tag,v
diff -u -r1.4 -r1.4.2.1
--- lams_tool_sbmt/web/WEB-INF/tags/Date.tag 6 May 2014 19:59:16 -0000 1.4
+++ lams_tool_sbmt/web/WEB-INF/tags/Date.tag 25 Jun 2016 02:41:49 -0000 1.4.2.1
@@ -34,6 +34,7 @@
<%@ attribute name="value" required="true" rtexprvalue="true" type="java.util.Date" %>
<%@ attribute name="style" required="false" rtexprvalue="true"%>
<%@ attribute name="type" required="false" rtexprvalue="true"%>
+<%@ attribute name="timeago" required="false" rtexprvalue="true"%>
<%@ taglib uri="tags-fmt" prefix="fmt" %>
<%@ taglib uri="tags-core" prefix="c" %>
@@ -42,6 +43,10 @@