Как я могу преобразовать метки времени YMD LDAP в дату в Java? - PullRequest
2 голосов
/ 16 марта 2020

Например, у меня есть дата как: 20171208181856.0Z, и я хочу преобразовать ее в формат даты и времени, используя java. Кажется, я не могу найти никаких рабочих решений для этого.

1 Ответ

2 голосов
/ 16 марта 2020

Вы можете создать DateTimeFormatter , используя формат ввода, и проанализировать его в ZonedDateTime или OffsetDateTime

String dateTime = "20171208181856.0Z";

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

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

System.out.println(offsetDateTime);
...