/** * <p>Set time as one unit, including optional milliseconds.</p> * * @param hour value constraints are summarized in * <a href="#datetimefield-hour">hour field of date/time field mapping table</a>. * @param minute value constraints are summarized in * <a href="#datetimefield-minute">minute field of date/time field mapping table</a>. * @param second value constraints are summarized in * <a href="#datetimefield-second">second field of date/time field mapping table</a>. * @param millisecond value of {@link DatatypeConstants#FIELD_UNDEFINED} indicates this * optional field is not set. * * @throws IllegalArgumentException if any parameter is * outside value constraints for the field as specified in * <a href="#datetimefieldmapping">date/time field mapping table</a>. */ public void setTime(int hour, int minute, int second, int millisecond) { setHour(hour); setMinute(minute); setSecond(second); setMillisecond(millisecond); }
/** * <p>Set time as one unit, including the optional infinite precision * fractional seconds.</p> * * @param hour value constraints are summarized in * <a href="#datetimefield-hour">hour field of date/time field mapping table</a>. * @param minute value constraints are summarized in * <a href="#datetimefield-minute">minute field of date/time field mapping table</a>. * @param second value constraints are summarized in * <a href="#datetimefield-second">second field of date/time field mapping table</a>. * @param fractional value of <code>null</code> indicates this optional * field is not set. * * @throws IllegalArgumentException if any parameter is * outside value constraints for the field as specified in * <a href="#datetimefieldmapping">date/time field mapping table</a>. */ public void setTime( int hour, int minute, int second, BigDecimal fractional) { setHour(hour); setMinute(minute); setSecond(second); setFractionalSecond(fractional); }
@Override public void setHour(int hour) { xmlGregorianCalendar.setHour(hour); }
@Override public void setHour(int hour) { xmlGregorianCalendar.setHour(hour); }
public void setHour( int hour ) { calendar.setHour( hour ); }
public void setHour( int hour ) { calendar.setHour( hour ); }
public void setHour(Calendar source, XMLGregorianCalendar target) { target.setHour(source.get(Calendar.HOUR_OF_DAY)); }
public void setHour(Calendar source, XMLGregorianCalendar target) { target.setHour(source.get(Calendar.HOUR_OF_DAY)); }
private XMLGregorianCalendar getXmlGregorianCalendar(double seconds) throws DatatypeConfigurationException { XMLGregorianCalendar time = DatatypeFactory.newInstance().newXMLGregorianCalendar(); int s = (int) seconds; int h = (s / 3600); s = s % 3600; int m = (s / 60); s = s % 60; time.setSecond(s); time.setMinute(m); time.setHour(h); return time; }
GregorianCalendar gregorianCalendar = new GregorianCalendar(); gregorianCalendar.setTimeInMillis(System.currentTimeMillis()); try { XMLGregorianCalendar xmlGrogerianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(); xmlGrogerianCalendar.setYear(gregorianCalendar.get(GregorianCalendar.YEAR)); xmlGrogerianCalendar.setMonth(gregorianCalendar.get(GregorianCalendar.MONTH)); xmlGrogerianCalendar.setDay(gregorianCalendar.get(GregorianCalendar.DAY_OF_MONTH)); xmlGrogerianCalendar.setHour(gregorianCalendar.get(GregorianCalendar.HOUR_OF_DAY)); xmlGrogerianCalendar.setMinute(gregorianCalendar.get(GregorianCalendar.MINUTE)); xmlGrogerianCalendar.setSecond(gregorianCalendar.get(GregorianCalendar.SECOND)); System.out.println(xmlGrogerianCalendar.toXMLFormat() ); } catch (DatatypeConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); }
private String stringFromSQLTime(Time sourceTime) { XMLGregorianCalendar xgc = getDatatypeFactory().newXMLGregorianCalendar(); Calendar cal = Calendar.getInstance(getTimeZone()); cal.setTime(sourceTime); xgc.setHour(cal.get(Calendar.HOUR_OF_DAY)); xgc.setMinute(cal.get(Calendar.MINUTE)); xgc.setSecond(cal.get(Calendar.SECOND)); String string= xgc.toXMLFormat(); string = appendMillis(string, sourceTime.getTime()); return appendTimeZone(string, sourceTime); }
private String stringFromSQLTime(Time sourceTime) { XMLGregorianCalendar xgc = getDatatypeFactory().newXMLGregorianCalendar(); GregorianCalendar cal = new GregorianCalendar(getTimeZone()); cal.setGregorianChange(new Date(Long.MIN_VALUE)); cal.setTime(sourceTime); xgc.setHour(cal.get(Calendar.HOUR_OF_DAY)); xgc.setMinute(cal.get(Calendar.MINUTE)); xgc.setSecond(cal.get(Calendar.SECOND)); String string= xgc.toXMLFormat(); string = appendMillis(string, sourceTime.getTime()); return appendTimeZone(string, sourceTime); }
private String stringFromSQLTime(Time sourceTime) { XMLGregorianCalendar xgc = getDatatypeFactory().newXMLGregorianCalendar(); GregorianCalendar cal = new GregorianCalendar(getTimeZone()); cal.setGregorianChange(new Date(Long.MIN_VALUE)); cal.setTime(sourceTime); xgc.setHour(cal.get(Calendar.HOUR_OF_DAY)); xgc.setMinute(cal.get(Calendar.MINUTE)); xgc.setSecond(cal.get(Calendar.SECOND)); String string= xgc.toXMLFormat(); return appendTimeZone(string); }
private XMLGregorianCalendar midnightIfDate(XMLGregorianCalendar clone) { if (clone == null) { return null; } if (clone.getHour() == DatatypeConstants.FIELD_UNDEFINED) { clone.setHour(0); clone.setMinute(0); clone.setSecond(0); } return clone; }
private XMLGregorianCalendar midnightIfDate(XMLGregorianCalendar clone) { if (clone == null) { return null; } if (clone.getHour() == DatatypeConstants.FIELD_UNDEFINED) { clone.setHour(0); clone.setMinute(0); clone.setSecond(0); } return clone; }
@SuppressWarnings("deprecation") @Override public void createCalendar(Date date, XMLGregorianCalendar calendar) { calendar.setHour(date.getHours()); calendar.setMinute(date.getMinutes()); calendar.setSecond(date.getSeconds()); calendar.setMillisecond((int) (date.getTime() % 1000)); } }
@SuppressWarnings("deprecation") @Override public void createCalendar(Date date, XMLGregorianCalendar calendar) { calendar.setYear(date.getYear() + 1900); calendar.setMonth(date.getMonth() + 1); calendar.setDay(date.getDate()); calendar.setHour(date.getHours()); calendar.setMinute(date.getMinutes()); calendar.setSecond(date.getSeconds()); calendar.setMillisecond((int) (date.getTime() % 1000)); } }
@SuppressWarnings("deprecation") @Override public void createCalendar(Date date, XMLGregorianCalendar calendar) { calendar.setHour(date.getHours()); calendar.setMinute(date.getMinutes()); calendar.setSecond(date.getSeconds()); calendar.setMillisecond((int) (date.getTime() % 1000)); } }
@SuppressWarnings("deprecation") @Override public void createCalendar(Date date, XMLGregorianCalendar calendar) { calendar.setYear(date.getYear() + 1900); calendar.setMonth(date.getMonth() + 1); calendar.setDay(date.getDate()); calendar.setHour(date.getHours()); calendar.setMinute(date.getMinutes()); calendar.setSecond(date.getSeconds()); calendar.setMillisecond((int) (date.getTime() % 1000)); } }
protected static XMLGregorianCalendar composeDateTime() throws Exception { DateTime dateTime = DateTime.now(); XMLGregorianCalendar xts = datatypeFactory.newXMLGregorianCalendar(); xts.setYear(dateTime.getYear()); xts.setMonth(dateTime.getMonthOfYear()); xts.setDay(dateTime.getDayOfMonth()); xts.setHour(dateTime.getHourOfDay()); xts.setMinute(dateTime.getMinuteOfHour()); xts.setSecond(dateTime.getSecondOfMinute()); xts.setMillisecond(dateTime.getMillisOfSecond()); xts.setTimezone(dateTime.getZone().toTimeZone().getRawOffset() / 60000); return xts; }