List of usage examples for org.joda.time DateTime toGregorianCalendar
public GregorianCalendar toGregorianCalendar()
java.util.GregorianCalendar
, assigning exactly the same millisecond instant. From source file:edu.wisc.jaxb.util.JodaTypeConverter.java
License:Apache License
public static String printDateTime(DateTime val) { final GregorianCalendar cal = val.toGregorianCalendar(); return DatatypeConverter.printDateTime(cal); }
From source file:edu.wisc.jaxb.util.JodaTypeConverter.java
License:Apache License
public static String printTime(DateTime val) { final GregorianCalendar cal = val.toGregorianCalendar(); return DatatypeConverter.printTime(cal); }
From source file:es.bsc.servicess.ide.editors.deployers.LicenseTokenUtils.java
License:Apache License
public static String generateToken(String licenseName, String lsERP, String cliProp, int numThreads) throws Exception { LicenseTokenDocument licenseTokenDoc = null; LicenseDescriptionDocument lsdlDoc = LicenseDescriptionDocument.Factory.newInstance(); LicenseDescriptionType lsdl = lsdlDoc.addNewLicenseDescription(); lsdl.setIsUsedOffline(false);//from w w w . j a va 2s .c o m ApplicationType appType = lsdl.addNewApplication(); appType.setApplicationId(licenseName); appType.setName(licenseName); appType.setVersion(VERSION); FeaturesType features = appType.addNewFeatures(); ConsumableFeatureType basicFeature = features.addNewBasicFeature(); basicFeature.setFeatureId(APPNAME_FEATURE_ID); basicFeature.setName(licenseName); basicFeature.setVersion(VERSION); basicFeature.setValue(1); ConsumableFeatureType feature = features.addNewConsumableFeature(); feature.setFeatureId(THREADS_FEATURE_ID); feature.setName(THREADS_FEATURE); feature.setVersion(VERSION); feature.setValue(numThreads); ReservationTimeType res = lsdl.addNewReservation(); res.setDuration(new GDuration("PT2H")); DateTime dfEST = new DateTime(System.currentTimeMillis()); //DateTime dfEST = new DateTime("2012-10-01T15:00:00+02:00"); DateTime dfDeadline = new DateTime("2015-12-31T00:00:00"); res.setEarliestStartTime(dfEST.toGregorianCalendar()); res.setDeadline(dfDeadline.toGregorianCalendar()); res.setReservationStartTime(dfEST.toGregorianCalendar()); Calendar resEndTime = dfEST.toGregorianCalendar(); resEndTime.add(Calendar.DAY_OF_YEAR, 30); res.setReservationEndTime(resEndTime); ChargeType charge = lsdl.addNewCharge(); charge.setCurrency(CurrencyType.EUR); charge.setStringValue("0"); lsdl.setAccountingGroup("/ElasticLM/Users"); licenseTokenDoc = TokenFactory.createToken(lsdl, lsERP, cliProp); return licenseTokenDoc.toString(); }
From source file:eu.europa.ec.fisheries.uvms.common.DateUtils.java
License:Open Source License
public static Date stringToDate(String dateString) throws IllegalArgumentException { if (dateString != null) { DateTimeFormatter formatter = DateTimeFormat.forPattern(FORMAT).withOffsetParsed(); DateTime dateTime = formatter.withZoneUTC().parseDateTime(dateString); GregorianCalendar cal = dateTime.toGregorianCalendar(); return cal.getTime(); } else {/*from w w w . j a v a 2 s . c o m*/ return null; } }
From source file:eu.europa.ec.fisheries.uvms.exchange.model.util.DateUtils.java
License:Open Source License
private static Date parseToUTC(String format, String dateString) { DateTimeFormatter formatter = DateTimeFormat.forPattern(format).withOffsetParsed(); DateTime dateTime = formatter.withZoneUTC().parseDateTime(dateString); GregorianCalendar cal = dateTime.toGregorianCalendar(); return cal.getTime(); }
From source file:eu.europa.ec.fisheries.uvms.plugins.flux.util.DateUtil.java
License:Open Source License
public static Date parseToUTCDate(String dateString) throws IllegalArgumentException { try {/* w w w.j ava 2 s . com*/ if (dateString != null) { DateTimeFormatter formatter = DateTimeFormat.forPattern(FORMAT).withOffsetParsed(); DateTime dateTime = formatter.withZoneUTC().parseDateTime(dateString); GregorianCalendar cal = dateTime.toGregorianCalendar(); return cal.getTime(); } else { return null; } } catch (IllegalArgumentException e) { LOG.error(e.getMessage()); throw new IllegalArgumentException(e); } }
From source file:gov.usgs.anss.query.outputter.Filename.java
License:Open Source License
public static String makeFilename(String mask, NSCL nscl, DateTime begin) { String name = mask;//from ww w. jav a 2s . co m // GeoNet types: .D .T (01-ACE) .L (01-LOG) // from http://www.seiscomp3.org/wiki/doc/applications/slarchive //type description //'D' Waveform data //'E' Detection data //'L' Log data //'T' Timing data //'C' Calibration data //'R' Response data //'O' Opaque data // e.g. 2011/NZ/WVZ/HHE.D/NZ.WVZ.10.HHE.D.2011.017 // Note the %z to remove underscores. name = name.replaceAll("%SDS", "%z%y/%n/%s/%c.D/%n.%s.%l.%c.D.%y.%j"); name = name.replaceAll("%N", nscl.toString().replaceAll(" ", "_")); name = name.replaceAll("%n", nscl.getNetwork().replaceAll(" ", "_")); name = name.replaceAll("%s", nscl.getStation().replaceAll(" ", "_")); name = name.replaceAll("%c", nscl.getChannel().replaceAll(" ", "_")); name = name.replaceAll("%l", nscl.getLocation().replaceAll(" ", "_")); name = name.replaceAll("%y", yearFormat.print(begin)); name = name.replaceAll("%Y", shortYearFormat.print(begin)); name = name.replaceAll("%j", dayOfYearFormat.print(begin)); name = name.replaceAll("%J", Integer.toString(SeedUtil.toJulian(begin.toGregorianCalendar()))); name = name.replaceAll("%M", monthFormat.print(begin)); name = name.replaceAll("%d", dayOfMonthFormat.print(begin)); name = name.replaceAll("%D", dayOfMonthFormat.print(begin)); name = name.replaceAll("%h", hourFormat.print(begin)); name = name.replaceAll("%m", minuteFormat.print(begin)); name = name.replaceAll("%S", secondFormat.print(begin)); if (name.indexOf("%z") >= 0) { name = name.replaceAll("%z", ""); name = name.replaceAll("_", ""); } return name; }
From source file:io.apiman.manager.api.core.metrics.AbstractMetricsAccessor.java
License:Apache License
/** * Generate the histogram buckets based on the time frame requested and the interval. This will * add an entry for each 'slot' or 'bucket' in the histogram, setting the count to 0. * @param rval//from w w w. j ava2 s . c o m * @param from * @param to * @param interval */ public static <T extends HistogramDataPoint, K> Map<K, T> generateHistogramSkeleton(HistogramBean<T> rval, DateTime from, DateTime to, HistogramIntervalType interval, Class<T> dataType, Class<K> keyType) { Map<K, T> index = new HashMap<>(); Calendar fromCal = from.toGregorianCalendar(); Calendar toCal = to.toGregorianCalendar(); switch (interval) { case day: fromCal.set(Calendar.HOUR_OF_DAY, 0); fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case hour: fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case minute: fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case month: fromCal.set(Calendar.DAY_OF_MONTH, 1); fromCal.set(Calendar.HOUR_OF_DAY, 0); fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case week: fromCal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); fromCal.set(Calendar.HOUR_OF_DAY, 0); fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; default: break; } while (fromCal.before(toCal)) { String label = formatDateWithMillis(fromCal); T point; try { point = dataType.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new RuntimeException(e); } point.setLabel(label); rval.addDataPoint(point); if (keyType == String.class) { index.put((K) label, point); } else { index.put((K) new Long(fromCal.getTimeInMillis()), point); } switch (interval) { case day: fromCal.add(Calendar.DAY_OF_YEAR, 1); break; case hour: fromCal.add(Calendar.HOUR_OF_DAY, 1); break; case minute: fromCal.add(Calendar.MINUTE, 1); break; case month: fromCal.add(Calendar.MONTH, 1); break; case week: fromCal.add(Calendar.WEEK_OF_YEAR, 1); break; default: break; } } return index; }
From source file:io.apiman.manager.api.es.ESMetricsAccessor.java
License:Apache License
/** * Generate the histogram buckets based on the time frame requested and the interval. This will * add an entry for each 'slot' or 'bucket' in the histogram, setting the count to 0. * @param rval//from ww w. ja va 2 s. c o m * @param from * @param to * @param interval */ public static <T extends HistogramDataPoint> Map<String, T> generateHistogramSkeleton(HistogramBean<T> rval, DateTime from, DateTime to, HistogramIntervalType interval, Class<T> dataType) { Map<String, T> index = new HashMap<>(); Calendar fromCal = from.toGregorianCalendar(); Calendar toCal = to.toGregorianCalendar(); switch (interval) { case day: fromCal.set(Calendar.HOUR_OF_DAY, 0); fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case hour: fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case minute: fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case month: fromCal.set(Calendar.DAY_OF_MONTH, 1); fromCal.set(Calendar.HOUR_OF_DAY, 0); fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; case week: fromCal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); fromCal.set(Calendar.HOUR_OF_DAY, 0); fromCal.set(Calendar.MINUTE, 0); fromCal.set(Calendar.SECOND, 0); fromCal.set(Calendar.MILLISECOND, 0); break; default: break; } while (fromCal.before(toCal)) { String label = formatDateWithMillis(fromCal); T point; try { point = dataType.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new RuntimeException(e); } point.setLabel(label); rval.addDataPoint(point); index.put(label, point); switch (interval) { case day: fromCal.add(Calendar.DAY_OF_YEAR, 1); break; case hour: fromCal.add(Calendar.HOUR_OF_DAY, 1); break; case minute: fromCal.add(Calendar.MINUTE, 1); break; case month: fromCal.add(Calendar.MONTH, 1); break; case week: fromCal.add(Calendar.WEEK_OF_YEAR, 1); break; default: break; } } return index; }
From source file:io.kahu.hawaii.util.xml.bind.DateTimeConverter.java
License:Apache License
public static String printDateTime(DateTime input) { Calendar cal = input.toGregorianCalendar(); return DatatypeConverter.printDateTime(cal); }