List of usage examples for org.joda.time.format ISODateTimeFormat dateTimeNoMillis
public static DateTimeFormatter dateTimeNoMillis()
From source file:org.ojbc.util.xml.XmlUtils.java
License:RPL License
public static final DateTime parseXmlDateTime(String dateTime) { if (dateTime == null || dateTime.trim().equals("")) { return null; }// ww w . ja va 2 s .c o m DateTimeParser[] parsers = new DateTimeParser[] { DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss").getParser(), ISODateTimeFormat.dateTimeNoMillis().withOffsetParsed().getParser(), DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS").getParser(), ISODateTimeFormat.dateTime().withOffsetParsed().getParser(), }; DateTimeFormatterBuilder dateTimeFormatterBuilder = new DateTimeFormatterBuilder(); dateTimeFormatterBuilder.append(null, parsers); return dateTimeFormatterBuilder.toFormatter().parseDateTime(dateTime); }
From source file:org.ojbc.util.xml.XmlUtils.java
License:RPL License
/** * This method accepts an XML date string and will return a JodaTime object. * It will need to be updated to support timezones. * //from ww w . j a v a 2 s. com * @param date * @return */ public static final DateTime parseXmlDate(String date) { if (date == null || date.trim().equals("")) { return null; } DateTimeParser[] parsers = new DateTimeParser[] { DateTimeFormat.forPattern("yyyy-MM-dd").getParser(), ISODateTimeFormat.dateTimeNoMillis().withOffsetParsed().getParser(), }; DateTimeFormatterBuilder dateTimeFormatterBuilder = new DateTimeFormatterBuilder(); dateTimeFormatterBuilder.append(null, parsers); return dateTimeFormatterBuilder.toFormatter().parseDateTime(date); }
From source file:org.onebusaway.admin.search.impl.PulloutStatusFilter.java
License:Apache License
@Override public boolean apply(VehicleStatus type) { if (StringUtils.isNotBlank(type.getPulloutTime()) && StringUtils.isNotBlank(type.getPullinTime())) { DateTimeFormatter format = ISODateTimeFormat.dateTimeNoMillis(); DateTime pulloutTime = format.parseDateTime(type.getPulloutTime()); DateTime pullinTime = format.parseDateTime(type.getPullinTime()); DateTime now = new DateTime(); boolean isActivePullout = pulloutTime.isBeforeNow() || pulloutTime.equals(now); boolean isActivePullin = pullinTime.isAfterNow() || pullinTime.equals(now); return isActivePullout && isActivePullin; }//from w w w . j a v a 2s .com return false; }
From source file:org.onebusaway.admin.util.VehicleStatusBuilder.java
License:Apache License
private String getPullinTime(String pulloutTime, String pullinTime) { StringBuilder pullinTimeBuilder = new StringBuilder(extractTime(pullinTime)); DateTimeFormatter formatter = ISODateTimeFormat.dateTimeNoMillis(); DateTime pulloutDateTime = formatter.parseDateTime(pulloutTime); int pulloutDay = pulloutDateTime.getDayOfMonth(); DateTime pullinDateTime = formatter.parseDateTime(pullinTime); int pullinDay = pullinDateTime.getDayOfMonth(); //Check if pullout time falls on the next day if (pulloutDay < pullinDay) { pullinTimeBuilder.append(" +1 day"); }/*from w w w . j av a 2s . c om*/ return pullinTimeBuilder.toString(); }
From source file:org.onebusaway.admin.util.VehicleStatusBuilder.java
License:Apache License
private String extractTime(String date) { DateTimeFormatter formatter = ISODateTimeFormat.dateTimeNoMillis(); DateTime dateTime = formatter.parseDateTime(date); int hour = dateTime.getHourOfDay(); String formattedHour = String.format("%02d", hour); int minute = dateTime.getMinuteOfHour(); String formattedMinute = String.format("%02d", minute); return formattedHour + ":" + formattedMinute; }
From source file:org.onosproject.provider.netconf.alarm.NetconfAlarmTranslator.java
License:Apache License
private long parseDate(String timeStr) throws UnsupportedOperationException, IllegalArgumentException { return ISODateTimeFormat.dateTimeNoMillis().parseMillis(timeStr); }
From source file:org.opencastproject.util.jaxb.UtcDateAdapter.java
License:Educational Community License
@Override public String marshal(Date date) throws Exception { return ISODateTimeFormat.dateTimeNoMillis().withZoneUTC().print(new DateTime(date.getTime())); }
From source file:org.opentripplanner.updater.stoptime.KV8Update.java
License:Open Source License
private static long kv8Timestamp(HashMap<String, String> row) { String timestamp = row.get("LastUpdateTimeStamp"); DateTimeFormatter parser = ISODateTimeFormat.dateTimeNoMillis(); DateTime dt = parser.parseDateTime(timestamp); return dt.getMillis(); }
From source file:org.openvpms.booking.impl.DateHelper.java
License:Open Source License
/** * Helper to convert a string query parameter to an ISO 8601 date. * * @param name the parameter name/*from w w w. ja va2 s.c o m*/ * @param value the parameter value * @return the corresponding date * @throws BadRequestException if the value is invalid */ static Date getDate(String name, String value) { if (value == null) { throw new BadRequestException("Missing '" + name + "' parameter"); } DateTime result; try { result = ISODateTimeFormat.dateTimeNoMillis().parseDateTime(value); } catch (IllegalArgumentException e) { try { result = ISODateTimeFormat.dateTime().parseDateTime(value); } catch (IllegalArgumentException nested) { throw new BadRequestException("Parameter '" + name + "' is not a valid ISO date/time: " + value); } } return result.toDate(); }
From source file:org.overlord.sramp.client.SrampClientQuery.java
License:Apache License
/** * Sets a parameter on the query. This should match up to a ? in the * query template provided. note: this will add a DateTime to the query. * @param param// w ww .j a v a2s. co m */ public SrampClientQuery parameter(Calendar param) { String val = ISODateTimeFormat.dateTimeNoMillis().print(new DateTime(param)); replacementParams.add("'" + val + "'"); //$NON-NLS-1$ //$NON-NLS-2$ return this; }