如何将 YMD LDAP 时间戳转换为 Java 中的日期时间?

How can I convert YMD LDAP timestamps to date time in Java?

例如,我的日期为:20171208181856.0Z,我想使用 java 将其转换为日期时间格式。我似乎没有找到任何可行的解决方案。

您可以创建DateTimeFormatter using input format and parse it into ZonedDateTime or OffsetDateTime

String dateTime = "20171208181856.0Z";

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss.SX");

OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTime,formatter);

System.out.println(offsetDateTime);