MCPcopy Create free account
hub / github.com/codenameone/CodenameOne / getTimeZone

Method getTimeZone

vm/JavaAPI/src/java/util/TimeZone.java:167–205  ·  view source on GitHub ↗

Gets the TimeZone for the given ID.

(final java.lang.String ID)

Source from the content-addressed store, hash-verified

165 * Gets the TimeZone for the given ID.
166 */
167 public static java.util.TimeZone getTimeZone(final java.lang.String ID){
168 if(ID != null && ID.equalsIgnoreCase("gmt")) {
169 return GMT;
170 } else if (ID.equalsIgnoreCase(getTimezoneId())) {
171 return getDefault();
172 } else {
173 TimeZone out = new TimeZone() {
174 @Override
175 public int getOffset(int era, int year, int month, int day, int dayOfWeek, int timeOfDayMillis) {
176 return getTimezoneOffset(ID, year, month + 1, day, timeOfDayMillis);
177 }
178
179 @Override
180 public int getRawOffset() {
181 return getTimezoneRawOffset(ID);
182 }
183
184 boolean inDaylightTime(Date time) {
185 return isTimezoneDST(ID, time.getTime());
186 }
187
188 @Override
189 public boolean useDaylightTime() {
190 return isTimezoneDST(ID, getDec30()) != isTimezoneDST(ID, getJuly1()); // 26 weeks
191 }
192
193 public boolean equals(Object tz) {
194 return (tz instanceof TimeZone && ID.equalsIgnoreCase(((TimeZone)tz).ID));
195 }
196
197 public int hashCode() {
198 return ID.hashCode();
199 }
200
201 };
202 out.ID = ID;
203 return out;
204 }
205 }
206
207 /**
208 * Queries if this time zone uses Daylight Savings Time.

Callers 15

formatMethod · 0.95
parseMethod · 0.95
parseTimeZoneMethod · 0.95
setDefaultTimeZoneMethod · 0.95
toTimeZoneMethod · 0.95
offsetFromInstantMethod · 0.95
parseMethod · 0.95
parseTimeZoneMethod · 0.95

Calls 3

getTimezoneIdMethod · 0.95
getDefaultMethod · 0.95
equalsIgnoreCaseMethod · 0.45