@Override public Calendar convert(DateTime source) { return source.toGregorianCalendar(); } }
@Override public Calendar convert(DateTime source) { return source.toGregorianCalendar(); } }
public Object fromString(final String str) { for (int i = 0; i < formattersUTC.length ; ++i) { final DateTimeFormatter formatter = formattersUTC[i]; try { final DateTime dt = formatter.parseDateTime(str); final Calendar calendar = dt.toGregorianCalendar(); calendar.setTimeZone(TimeZone.getDefault()); return calendar; } catch (final IllegalArgumentException e) { // try with next formatter } } final DateTimeZone dateTimeZone = DateTimeZone.forTimeZone(TimeZone.getDefault()); for (int i = 0; i < formattersNoUTC.length ; ++i) { final DateTimeFormatter element = formattersNoUTC[i]; try { final DateTimeFormatter formatter = element.withZone(dateTimeZone); final DateTime dt = formatter.parseDateTime(str); final Calendar calendar = dt.toGregorianCalendar(); calendar.setTimeZone(TimeZone.getDefault()); return calendar; } catch (final IllegalArgumentException e) { // try with next formatter } } final ConversionException exception = new ConversionException("Cannot parse date"); exception.add("date", str); throw exception; }
DateTimeFormatter formatter = DateTimeFormat.forPattern("your pattern").withOffsetParsed(); DateTime dateTime = formatter.parseDateTime("your input"); GregorianCalendar cal = dateTime.toGregorianCalendar();
/** * {@inheritDoc} */ public GregorianCalendar toGregorianCalendar() { return this.instance.toGregorianCalendar(); }
@Override public Calendar convert(DateTime source) { return source.toGregorianCalendar(); } }
DateTimeFormatter formatter = DateTimeFormat.forPattern("ddmmyyyy").withOffsetParsed(); DateTime dateTime = formatter.parseDateTime("dt"); GregorianCalendar cal = dateTime.toGregorianCalendar();
String dateStr = "1/12/2014"; DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy"); DateTime dateTime = formatter.parseDateTime(dateStr); GregorianCalendar gc = dateTime.toGregorianCalendar();
public Object convert(Object source, URI targetDataType) throws AttributeValueDataConverterException { DateTime dateTimeSource = (DateTime) source; if (targetDataType.equals(SUPPORTED_URI)) { return datatypeFactory.newXMLGregorianCalendar( dateTimeSource.toGregorianCalendar()); } else { log.warn("No convertion performed. Expected URI: "+SUPPORTED_URI+ ", got: "+targetDataType); return source; } }
public XMLGregorianCalendar marshal(DateTime val) throws Exception { try { GregorianCalendar calendar = val.toGregorianCalendar(); return DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar); } catch (DatatypeConfigurationException e) { throw new IllegalArgumentException(); } } }
static Double calculateDurationAgainstDateTime(String value, DateTime operationDateTime, String symbol) { String units = StringUtils.substringAfter(value, ",").trim(); String minusSignIfSubtraction = "-".equals(symbol) ? "-" : ""; String amount = minusSignIfSubtraction + substringBefore(value, ","); Calendar resultDateTime = new DateTime(operationDateTime).toGregorianCalendar(); if (amount.contains(".")) { logger.warn(format("Invalid amount detected while doing date operations '%s'. Using double as integer.", amount)); amount = substringBefore(amount, "."); } resultDateTime.add(ucumToCalendar(units), Integer.parseInt(amount)); return (double) Math.abs(resultDateTime.getTimeInMillis() - operationDateTime.toGregorianCalendar().getTimeInMillis()); }
/** * Converts dateUnit to JDK Calendar * * @return Populated JDK Calendar object */ public java.util.Calendar toJdkCalendar() { return toJodaDateTime().toGregorianCalendar(); }
public XMLGregorianCalendar marshal(LocalDate val) throws Exception { try { GregorianCalendar calendar = val.toDateTimeAtStartOfDay().toGregorianCalendar(); return DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar); } catch (DatatypeConfigurationException e) { throw new IllegalArgumentException(); } } }
@Override public Calendar getCalendar() { DateTime dateTime = DateTime.parse(toISO8601Format()); return dateTime.toGregorianCalendar(); }
private static int formatWeekYear(DateTime dt, int firstDayOfWeek) { java.util.Calendar dtCalendar = dt.toGregorianCalendar(); dtCalendar.setFirstDayOfWeek(firstDayOfWeek); dtCalendar.setMinimalDaysInFirstWeek(7); int value = dtCalendar.get(java.util.Calendar.WEEK_OF_YEAR); if ((value == 52 || value == 53) && (dtCalendar.get(Calendar.MONTH) == Calendar.JANUARY )) { // MRI behavior: Week values are monotonous. // So, weeks that effectively belong to previous year, // will get the value of 0, not 52 or 53, as in Java. value = 0; } return value; }
private static int formatWeekYear(DateTime dt, int firstDayOfWeek) { java.util.Calendar dtCalendar = dt.toGregorianCalendar(); dtCalendar.setFirstDayOfWeek(firstDayOfWeek); dtCalendar.setMinimalDaysInFirstWeek(7); int value = dtCalendar.get(java.util.Calendar.WEEK_OF_YEAR); if ((value == 52 || value == 53) && (dtCalendar.get(Calendar.MONTH) == Calendar.JANUARY )) { // MRI behavior: Week values are monotonous. // So, weeks that effectively belong to previous year, // will get the value of 0, not 52 or 53, as in Java. value = 0; } return value; }
/** * Create a cache key for the date literal with the given date. Converts the date * to a XMLGregorianCalendar with UTC timezone and then calls the method above. * * @param date date object of the date literal * @param type datatype URI of the literal * @return a 64bit hash key for the literal */ public static String createCacheKey(DateTime date, String type) { GregorianCalendar cal = date.toGregorianCalendar(); XMLGregorianCalendar xml_cal = dtf.newXMLGregorianCalendar(cal); return createCacheKey(xml_cal.toXMLFormat(), (String)null, type); }
public static String printTime(LocalTime localTime) { final DateTime dateTime = localTime.toDateTimeToday(DateTimeZone.UTC); final GregorianCalendar cal = dateTime.toGregorianCalendar(); return DatatypeConverter.printTime(cal); }
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 void actionPerformed(ActionEvent e) { DateChooser dc = new DateChooser((content instanceof Frame) ? (Frame) content : null, date.toGregorianCalendar()); if (dc.showDateChooser() == DateChooser.OK_OPTION) { date = Utilities.getDateTimeDay(dc.getDate()); updateDate(); } } });