@Test public void zonedTimeFormat() throws ParseException { Date time = new Date(); DateFormat dfDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); String str = dfDate.format(time); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
@Test public void zonedTimeFormatLegacy() throws ParseException { Date time = new Date(); DateFormat dfDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'Z"); String str = dfDate.format(time); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
field.set(cmdObj, DateUtil.parseTZDateString(paramObj.toString())); break; case MAP:
@Test public void zonedTimeFormatIsoOffsetDateTimeMs() throws ParseException { Instant moment = Instant.now(); Date time = Date.from(moment); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSSX"); String str = OffsetDateTime.ofInstant(moment, ZoneId.systemDefault()).format(formatter); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
@Test public void zonedTimeFormatIsoNoColonZMs() throws ParseException { Instant moment = Instant.now(); Date time = Date.from(moment); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"); String str = OffsetDateTime.ofInstant(moment, ZoneId.systemDefault()).format(formatter); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); } }
@Test public void zonedTimeFormatIsoInstant() throws ParseException { Instant moment = Instant.now(); Date time = Date.from(moment); String str = OffsetDateTime.ofInstant(moment, ZoneId.systemDefault()).format(DateTimeFormatter.ISO_INSTANT); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
@Test public void zonedTimeFormatIsoInstantMs() throws ParseException { Instant moment = Instant.now(); Date time = Date.from(moment); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'"); String str = OffsetDateTime.ofInstant(moment, ZoneId.of("UTC")).format(formatter); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
@Test public void zonedTimeFormatIsoOffsetDateTime() throws ParseException { Instant moment = Instant.now(); Date time = Date.from(moment); String str = OffsetDateTime.ofInstant(moment, ZoneId.systemDefault()).format(DateTimeFormatter.ISO_OFFSET_DATE_TIME); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
expiresTS = DateUtil.parseTZDateString(expires); } catch (final ParseException pe) { s_logger.debug("Incorrect date format for Expires parameter", pe);