private static SqlTimeWithTimeZone toTimeWithTimeZone(OffsetTime offsetTime) { return new SqlTimeWithTimeZone( millisUtc(offsetTime), TimeZoneKey.getTimeZoneKey(offsetTime.getOffset().getId())); }
@Override public <O extends OutputShim> void write(final KryoShim<?, O> kryo, final O output, final ZoneOffset zoneOffset) { output.writeString(zoneOffset.getId()); }
@Override public String objectToString(Object object) { if ( object == null ) { return null; } ZoneOffset offSet = (ZoneOffset) object; return offSet.getId(); }
@Override public String convertToDatabaseColumn(ZoneOffset offset) { if (offset == null) return null; return offset.getId(); }
@Override public String toParseableString(ZoneOffset zoneOffset) { return zoneOffset.getId(); }
@Override public String serialize(ZoneOffset sourceValue) { return sourceValue.getId(); }
@Override public void write(JsonWriter out, ZoneOffset zoneOffset) throws IOException { if (zoneOffset == null) { out.nullValue(); return; } out.value(zoneOffset.getId()); }
Calendar cl = Calendar.getInstance(); ZoneOffset offset = ZoneOffset.of(ZoneId.SHORT_IDS.get("EST")); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss'"+offset.getId()+"'"); formatter.format(cl.getTime());
protected static String getTestTimeZone() { final ZonedDateTime currentTime = ZonedDateTime.now(); return currentTime.getOffset().getId().replace("Z", "+00:00"); } }
private Calendar resolveCalendar(ZoneOffset databaseZone) { String id = databaseZone.getId(); if (Arrays.binarySearch(TimeZone.getAvailableIDs(), id) != -1) { return Calendar.getInstance(TimeZone.getTimeZone(id)); } else { return null; } } }
protected static String getTestTimeZone() { final ZonedDateTime currentTime = ZonedDateTime.now(); return currentTime.getOffset().getId().replace("Z", "+00:00"); }
@Override protected void serialize(ZoneOffset obj, JsonGenerator generator, Marshaller marshaller) { generator.write(obj.getId()); } }
/** * Get list of all time zone offsets supported. */ private static List<String> getAllTimeZones() { final List<String> lst = ZoneId.getAvailableZoneIds().stream() .map(id -> ZonedDateTime.now(ZoneId.of(id)).getOffset().getId().replace("Z", "+00:00")).distinct() .collect(Collectors.toList()); lst.sort(null); return lst; }
@Override public TimeZone convertObject(Object value) { if (isEmpty(value)){ return getDefaultValue(); }else if (value instanceof TimeZone){ return (TimeZone)value; }else if (value instanceof ZoneId){ return TimeZone.getTimeZone(((ZoneId)value).getId()); }else if (value instanceof ZoneOffset){ return TimeZone.getTimeZone(((ZoneOffset)value).getId()); } return TimeZone.getTimeZone(value.toString()); }
/** * Get time zone of the browser client to be used as default. */ private static String getClientTimeZone() { return ZonedDateTime.now(SPDateTimeUtil.getTimeZoneId(SPDateTimeUtil.getBrowserTimeZone())).getOffset().getId() .replaceAll("Z", "+00:00"); }
/** * Get time zone of the browser client to be used as default. */ private static String getClientTimeZone() { return ZonedDateTime.now(SPDateTimeUtil.getTimeZoneId(SPDateTimeUtil.getBrowserTimeZone())).getOffset().getId() .replaceAll("Z", "+00:00"); }
private static void writeTimezone(final int position, final OffsetDateTime dt, final JsonWriter sw) { final ZoneOffset zone = dt.getOffset(); sw.advance(position); sw.writeAscii(zone.getId()); sw.writeByte(JsonWriter.QUOTE); }
private static SqlTimeWithTimeZone toTimeWithTimeZone(OffsetTime offsetTime) { return new SqlTimeWithTimeZone( millisUtc(offsetTime), TimeZoneKey.getTimeZoneKey(offsetTime.getOffset().getId())); }
private static SqlTimeWithTimeZone toTimeWithTimeZone(OffsetTime offsetTime) { return new SqlTimeWithTimeZone( millisUtc(offsetTime), TimeZoneKey.getTimeZoneKey(offsetTime.getOffset().getId())); }