/** * Converts an instance of java.util.Date into a String using the date * format: yyyy-MM-ddTHH:mm:ss.SSSZ. * * @param date * Instance of java.util.Date. * @return ISO 8601 String representation (yyyy-MM-ddTHH:mm:ss.SSSZ) of the * Date argument or null if the Date argument is null. */ public static String convertDateToString(Date date) { return convertDateToString(date, true); }
/** * Converts a datetime string into and instance of java.util.Date using the * date format: yyyy-MM-ddTHH:mm:ss.SSSZ. * * @param dateTime * A datetime string * @return Corresponding instance of java.util.Date (returns null if * dateTime string argument is empty string or null) */ public static Date convertStringToDate(String dateTime) { return parseDateLoose(dateTime); }
@Override public Date getValue() { if (m_nullRadioButton.isSelected()) { return null; } else { return DateUtility.convertStringToDate(m_textField.getText()); } }
private static final MultiValueMap<URI> beginEnvironmentMap(String messageProtocol) { MultiValueMap<URI> environmentMap = new MultiValueMap<URI>(); try { environmentMap.set(Constants.HTTP_REQUEST.MESSAGE_PROTOCOL.attributeId, messageProtocol); Date now = new Date(); environmentMap.set(Constants.ENVIRONMENT.CURRENT_DATE_TIME.attributeId, DateUtility.convertDateToString(now)); environmentMap.set(Constants.ENVIRONMENT.CURRENT_DATE.attributeId, DateUtility .convertDateToDateString(now)); environmentMap.set(Constants.ENVIRONMENT.CURRENT_TIME.attributeId, DateUtility .convertDateToTimeString(now)); } catch (Exception e) { logger.warn("Datastream could not set envAttributes for checksum context"); } return environmentMap; }
/** * Convenience method for {@link #parseDateStrict(String)} which does not * throw an exception on error, but merely returns null. * * @param dateString * the date string to parse * @return Date the date, if parse was successful; null otherwise */ public static Date parseDateLoose(String dateString) { try { return parseDateStrict(dateString); } catch (ParseException e) { return null; } }
Date aDate = DateUtility.parseDateStrict(a); Date bDate = DateUtility.parseDateStrict(b); assertEquals(200, aDate.getTime()); assertEquals(200, bDate.getTime()); assertEquals(a, DateUtility.convertDateToXSDString(aDate)); assertEquals(b, DateUtility.convertDateToString(bDate)); Date cDate = DateUtility.parseDateStrict(c); Date dDate = DateUtility.parseDateStrict(d); assertEquals(20, cDate.getTime()); assertEquals(20, dDate.getTime()); assertEquals(c, DateUtility.convertDateToXSDString(cDate)); assertEquals(d, DateUtility.convertDateToString(dDate)); Date eDate = DateUtility.parseDateStrict(e); assertEquals(2, eDate.getTime()); assertEquals(e, DateUtility.convertDateToXSDString(eDate)); assertEquals(e, DateUtility.convertDateToString(eDate)); Date fDate = DateUtility.parseDateStrict(f); Date gDate = DateUtility.parseDateStrict(g); assertEquals(0, fDate.getTime()); assertEquals(0, gDate.getTime()); assertEquals(EPOCH_XSD_DT, DateUtility.convertDateToXSDString(fDate)); assertEquals(EPOCH_XSD_DT, DateUtility.convertDateToXSDString(gDate)); assertEquals(EPOCH_DT, DateUtility.convertDateToString(fDate)); assertEquals(EPOCH_DT, DateUtility.convertDateToString(gDate)); Date nDate = DateUtility.parseDateStrict(n);
@Override public String toString() { return DateUtility.convertDateToXSDString(getValue()); } }
@Test public void testRoundTripMillis() throws ParseException { String expected = "1970-01-01T00:00:00.200Z"; Date parsed = DateUtility.parseDateStrict(expected); String actual = DateUtility.formatMillisTZ(parsed); assertEquals(expected, actual); expected = "-1234-01-01T00:00:00.200Z"; parsed = DateUtility.parseDateStrict(expected); actual = DateUtility.formatMillisTZ(parsed); assertEquals(expected, actual); }
protected String getWhenString(Date versDateTime) { if (versDateTime != null) { return DateUtility.formatMillisTZ(versDateTime); } else { return "the current time"; } }
Date startDate = DateUtility.parseDateOrNull(startDT); Date endDate = DateUtility.parseDateOrNull(endDT); Date[] purged = m_management.purgeDatastream(context, pid, results.add(DateUtility.convertDateToXSDString(d));
@Test public void testConvertDateToTimeString() { assertEquals(EPOCH_T, DateUtility.convertDateToTimeString(EPOCH)); }
@Test public void testConvertDateToDateString() { assertEquals(EPOCH_D, DateUtility.convertDateToDateString(EPOCH)); }
private static final MultiValueMap<URI> beginEnvironmentMap(String messageProtocol) throws Exception { MultiValueMap<URI> environmentMap = new MultiValueMap<URI>(); environmentMap.set(Constants.HTTP_REQUEST.MESSAGE_PROTOCOL.attributeId, messageProtocol); Date now = new Date(); environmentMap.set(Constants.ENVIRONMENT.CURRENT_DATE_TIME.attributeId, DateUtility.convertDateToString(now)); environmentMap.set(Constants.ENVIRONMENT.CURRENT_DATE.attributeId, DateUtility .convertDateToDateString(now)); environmentMap.set(Constants.ENVIRONMENT.CURRENT_TIME.attributeId, DateUtility .convertDateToTimeString(now)); return environmentMap; }
/** * Convenience method for {@link #parseDateStrict(String)} which does not * throw an exception on error, but merely returns null. * * @param dateString * the date string to parse * @return Date the date, if parse was successful; null otherwise */ public static Date parseDateLoose(String dateString) { try { return parseDateStrict(dateString); } catch (ParseException e) { return null; } }
@Override public String toString() { return DateUtility.convertDateToXSDString(getValue()); } }
protected String getWhenString(Date versDateTime) { if (versDateTime != null) { return DateUtility.formatMillisTZ(versDateTime); } else { return "the current time"; } }
Date startDate = DateUtility.parseDateOrNull(startDT); Date endDate = DateUtility.parseDateOrNull(endDT); Date[] purged = m_management.purgeDatastream(context, pid, results.add(DateUtility.convertDateToXSDString(d));
/** * Converts an instance of java.util.Date into a String using the date * format: yyyy-MM-ddTHH:mm:ss.SSSZ. * * @param date * Instance of java.util.Date. * @return ISO 8601 String representation (yyyy-MM-ddTHH:mm:ss.SSSZ) of the * Date argument or null if the Date argument is null. */ public static String convertDateToString(Date date) { return convertDateToString(date, true); }
private static final MultiValueMap<URI> beginEnvironmentMap(String messageProtocol) throws Exception { MultiValueMap<URI> environmentMap = new MultiValueMap<URI>(); environmentMap.set(Constants.HTTP_REQUEST.MESSAGE_PROTOCOL.attributeId, messageProtocol); Date now = new Date(); environmentMap.set(Constants.ENVIRONMENT.CURRENT_DATE_TIME.attributeId, DateUtility.convertDateToString(now)); environmentMap.set(Constants.ENVIRONMENT.CURRENT_DATE.attributeId, DateUtility .convertDateToDateString(now)); environmentMap.set(Constants.ENVIRONMENT.CURRENT_TIME.attributeId, DateUtility .convertDateToTimeString(now)); return environmentMap; }
} else if (inElement.equals(AUDIT.DATE.localName)) { record.date = DateUtility.convertStringToDate(characters .getData()); } else if (inElement.equals(AUDIT.JUSTIFICATION.localName)) {