@Override public void setTimezone(int offset) { xmlGregorianCalendar.setTimezone(offset); }
@Override public void setTimezone(int offset) { xmlGregorianCalendar.setTimezone(offset); }
private XMLGregorianCalendar dateWithoutTimezone(Date date) throws DatatypeConfigurationException { calendar.setTime(date); XMLGregorianCalendar xmlGregorianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar); xmlGregorianCalendar.setTimezone(DatatypeConstants.FIELD_UNDEFINED); return xmlGregorianCalendar; }
XMLGregorianCalendar xmlGrogerianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar); xmlGrogerianCalendar.setTimezone( DatatypeConstants.FIELD_UNDEFINED ); return xmlGrogerianCalendar;
public class XmlDateAdapter extends XmlAdapter<XMLGregorianCalendar, Date> { @Override public XMLGregorianCalendar marshal(Date date) throws Exception { GregorianCalendar gcal = new GregorianCalendar(); gcal.setTime(date); XMLGregorianCalendar xmlDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(gcal); xmlDate.setTimezone(DatatypeConstants.FIELD_UNDEFINED); return xmlDate; } // ...
public static Date parseLexicalForm(String date) { XMLGregorianCalendar xgc = factory.newXMLGregorianCalendar(date); int offset = TimeZone.getDefault().getOffset(xgc.toGregorianCalendar().getTimeInMillis()); xgc.setTimezone(offset / 60000); GregorianCalendar gc = new GregorianCalendar(0, 0, 0); gc.setTime(xgc.toGregorianCalendar().getTime()); gc.set(GregorianCalendar.DATE, xgc.getDay()); return gc.getTime(); } }
public static Date parseDate(String s) { if (s == null) return null; XMLGregorianCalendar gcal = DATATYPE_FACTORY.newXMLGregorianCalendar(s); gcal.setTimezone(0); GregorianCalendar gc = gcal.toGregorianCalendar(); return checkDate(gc.getTime()); }
public static Date parseDateTime(String s) { if (s == null) return null; s = s.trim(); XMLGregorianCalendar gcal = DATATYPE_FACTORY.newXMLGregorianCalendar(s); if (DatatypeConstants.FIELD_UNDEFINED == gcal.getTimezone()) gcal.setTimezone(0); GregorianCalendar gc = gcal.toGregorianCalendar(); return gc.getTime(); }
GregorianCalendar gc = new GregorianCalendar(); gc.setTimeInMillis(c.getTimeInMillis()); XMLGregorianCalendar calendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gc); calendar.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); calendar.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
public static XMLGregorianCalendar createXMLGregorianCalendar(Date currentDateTime) { GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(currentDateTime); XMLGregorianCalendar createDate; try { createDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar); createDate.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); createDate.setTimezone(DatatypeConstants.FIELD_UNDEFINED); } catch (DatatypeConfigurationException e) { throw new RuntimeException(e); } return createDate; }
public static XMLGregorianCalendar createXMLGregorianCalendar(Date currentDateTime) { GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(currentDateTime); XMLGregorianCalendar createDate; try { createDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar); createDate.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); createDate.setTimezone(DatatypeConstants.FIELD_UNDEFINED); } catch (DatatypeConfigurationException e) { throw new RuntimeException(e); } return createDate; }
private XMLGregorianCalendar normalizeToTimezone(int timezone) { int seconds = timezone; XMLGregorianCalendar result = (XMLGregorianCalendar) this.clone(); // normalizing to UTC time negates the timezone offset before addition. seconds = - seconds; Duration d = DefaultFEELLib.DATA_TYPE_FACTORY.newDuration(seconds >= 0, 0, 0, 0, 0, 0, seconds < 0 ? - seconds : seconds); result.add(d); // set to zulu UTC time. result.setTimezone(0); return result; }
private XMLGregorianCalendar normalizeToTimezone(int timezone) { int seconds = timezone; XMLGregorianCalendar result = (XMLGregorianCalendar) this.clone(); // normalizing to UTC time negates the timezone offset before addition. seconds = - seconds; Duration d = DefaultFEELLib.DATA_TYPE_FACTORY.newDuration(seconds >= 0, 0, 0, 0, 0, 0, seconds < 0 ? - seconds : seconds); result.add(d); // set to zulu UTC time. result.setTimezone(0); return result; }
public static XMLGregorianCalendar convertToXMLGregorianCalendarNoTimeZoneNoMillis(Date date) { XMLGregorianCalendar basicCalender = convertToXMLGregorianCalendar(date); basicCalender.setTimezone(DatatypeConstants.FIELD_UNDEFINED); basicCalender.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); return basicCalender; }
public static XMLGregorianCalendar convertToXMLGregorianCalendarNoTimeZoneNoMillis(Date date) { XMLGregorianCalendar basicCalender = convertToXMLGregorianCalendar(date); basicCalender.setTimezone(DatatypeConstants.FIELD_UNDEFINED); basicCalender.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); return basicCalender; }
public String getXMLDateAsString(DateTime date) { try { GregorianCalendar c = date.toGregorianCalendar(); XMLGregorianCalendar xmlDate = DatatypeFactory.newInstance().newXMLGregorianCalendar(c); xmlDate.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); xmlDate.setTimezone(DatatypeConstants.FIELD_UNDEFINED); return xmlDate.toXMLFormat(); } catch (DatatypeConfigurationException e) { LOG.error(e.getLocalizedMessage(), e); } return ""; }
@Override public XMLGregorianCalendar date(XMLGregorianCalendar from) { if (from == null) { return null; } XMLGregorianCalendar clone = (XMLGregorianCalendar) from.clone(); clone.setTime(DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED); clone.setTimezone(DatatypeConstants.FIELD_UNDEFINED); return DateTimeUtil.isValidDate(clone) ? clone : null; }
@Override public XMLGregorianCalendar date(XMLGregorianCalendar from) { if (from == null) { return null; } XMLGregorianCalendar clone = (XMLGregorianCalendar) from.clone(); clone.setTime(DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED, DatatypeConstants.FIELD_UNDEFINED); clone.setTimezone(DatatypeConstants.FIELD_UNDEFINED); return DateTimeUtil.isValidDate(clone) ? clone : null; }
@Override public XMLGregorianCalendar normalize() { XMLGregorianCalendar normalized = normalizeToTimezone(timezone); // if timezone was undefined, leave it undefined if (getTimezone() == DatatypeConstants.FIELD_UNDEFINED) { normalized.setTimezone(DatatypeConstants.FIELD_UNDEFINED); } // if milliseconds was undefined, leave it undefined if (getMillisecond() == DatatypeConstants.FIELD_UNDEFINED) { normalized.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); } return normalized; }
@Override public XMLGregorianCalendar normalize() { XMLGregorianCalendar normalized = normalizeToTimezone(timezone); // if timezone was undefined, leave it undefined if (getTimezone() == DatatypeConstants.FIELD_UNDEFINED) { normalized.setTimezone(DatatypeConstants.FIELD_UNDEFINED); } // if milliseconds was undefined, leave it undefined if (getMillisecond() == DatatypeConstants.FIELD_UNDEFINED) { normalized.setMillisecond(DatatypeConstants.FIELD_UNDEFINED); } return normalized; }