11package java .time ;
22
3+ import com .codename1 .impl .time .TimeZoneSupport ;
34import java .text .ParseException ;
45import java .text .SimpleDateFormat ;
56import java .util .Calendar ;
@@ -181,7 +182,7 @@ public static LocalDateTime localDateTimeFromInstant(Instant instant, ZoneId zon
181182 }
182183
183184 public static ZoneOffset offsetFromInstant (Instant instant , ZoneId zone ) {
184- TimeZone tz = zone .toTimeZone ();
185+ TimeZone tz = TimeZoneSupport .toTimeZone (zone );
185186 Calendar cal = newCalendar (TimeZone .getTimeZone ("GMT" ));
186187 cal .setTime (new Date (instant .toEpochMilli ()));
187188 int offsetMillis = tz .getOffset (
@@ -206,7 +207,7 @@ public static String formatPattern(String pattern, TemporalCarrier carrier, Loca
206207 TimeZone original = TimeZone .getDefault ();
207208 try {
208209 if (zone != null ) {
209- TimeZone .setDefault (zone .toTimeZone ());
210+ TimeZone .setDefault (TimeZoneSupport .toTimeZone (zone ));
210211 }
211212 return sdf .format (new Date (carrier .toInstant ().toEpochMilli ()));
212213 } finally {
@@ -218,7 +219,7 @@ public static ParsedPatternResult parsePattern(String text, String pattern, Zone
218219 TimeZone original = TimeZone .getDefault ();
219220 try {
220221 if (defaultZone != null ) {
221- TimeZone .setDefault (defaultZone .toTimeZone ());
222+ TimeZone .setDefault (TimeZoneSupport .toTimeZone (defaultZone ));
222223 }
223224 SimpleDateFormat sdf = newFormat (pattern , defaultZone , locale );
224225 Date date = sdf .parse (text );
0 commit comments