summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2013-10-15 08:49:10 +0000
committerAlex Rudyy <orudyy@apache.org>2013-10-15 08:49:10 +0000
commit6fbadeafb9ee0d9eef14e214546855e860dbdbe1 (patch)
tree2017ed6c302c77a444e928ab2cb2ad76084eb263 /java
parent6ffdb5066933c5da7cd7d93a8cfb5f82fcbbe930 (diff)
downloadqpid-python-6fbadeafb9ee0d9eef14e214546855e860dbdbe1.tar.gz
QPID-5138: Provide time zone name for dalight saving time only when daylight saving time is in effect
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1532248 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/action/ListTimeZones.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/action/ListTimeZones.java b/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/action/ListTimeZones.java
index d46e90f2bd..56bc7b1bf7 100644
--- a/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/action/ListTimeZones.java
+++ b/java/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/action/ListTimeZones.java
@@ -22,6 +22,7 @@
package org.apache.qpid.server.management.plugin.servlet.rest.action;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.TimeZone;
@@ -47,6 +48,7 @@ public class ListTimeZones implements Action
List<TimeZoneDetails> timeZoneDetails = new ArrayList<TimeZoneDetails>();
String[] ids = TimeZone.getAvailableIDs();
long currentTime = System.currentTimeMillis();
+ Date currentDate = new Date(currentTime);
for (String id : ids)
{
int cityPos = id.indexOf("/");
@@ -60,7 +62,7 @@ public class ListTimeZones implements Action
TimeZone tz = TimeZone.getTimeZone(id);
int offset = tz.getOffset(currentTime)/60000;
String city = id.substring(cityPos + 1).replace('_', ' ');
- timeZoneDetails.add(new TimeZoneDetails(id, tz.getDisplayName(true, TimeZone.SHORT), offset, city, region));
+ timeZoneDetails.add(new TimeZoneDetails(id, tz.getDisplayName(tz.inDaylightTime(currentDate), TimeZone.SHORT), offset, city, region));
break;
}
}