ISO 8601
, RFC 4517 Lightweight Directory Access Protocol (LDAP): . . 3.3.13 " ".
, LDAP , ISO 8601. , , "" ISO 8601.
Z Zulu UTC ( , GMT).
. , () RFC 4517, ISO 8601. ISO 8601. RFC 4517 ( ) / . , : (a) ISO 8601 , (b) java.time .
java.time
java.time Java 8 . , java.util.Date, .Calendar java.text.SimpleDateFormat.
Joda-Time java.time.
, . Oracle. Qaru .
java.time Java 6 7 ThreeTen-Backport Android ThreeTenABP.
ThreeTen-Extra java.time . java.time.
RFC 4517. DateTimeFormatter . : uuuuMMddHHmmss[,S][.S]X. . , . . X Z, offset-from-UTC, -08 -0830, - 08:30 -083015 -08: 30: 15.
String input = "20090813145607.0Z";
DateTimeFormatter f = DateTimeFormatter.ofPattern ( "uuuuMMddHHmmss[,S][.S]X" );
OffsetDateTime odt = OffsetDateTime.parse ( input , f );
Instant instant = odt.toInstant ();
.
System.out.println ( "input: " + input + " | odt: " + odt + " | instant: " + instant );
input: 20090813145607.0Z | odt: 2009-08-13T14: 56: 07Z | : 2009-08-13T14: 56: 07Z
, java.time.format.DateTimeParseException .