Java tutorial
/* * Copyright 2000-2011 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.business.timezone; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Set; import org.joda.time.DateTimeZone; import org.springframework.beans.factory.InitializingBean; /** * Sep 8, 2009 */ public class TimeZoneServiceImpl implements TimeZoneService, InitializingBean { private List<DateTimeZone> timeZones = new ArrayList<DateTimeZone>(); @SuppressWarnings({ "unchecked" }) public void afterPropertiesSet() throws Exception { Set<String> ids = DateTimeZone.getAvailableIDs(); timeZones.add(DateTimeZone.UTC); for (String id : ids) { if (!id.equals("UTC")) { timeZones.add(DateTimeZone.forID(id)); } } } public List<DateTimeZone> getTimeZones() { return Collections.unmodifiableList(timeZones); } }