Например, у меня есть дата как: 20171208181856.0Z, и я хочу преобразовать ее в формат даты и времени, используя java. Кажется, я не могу найти никаких рабочих решений для этого.
Вы можете создать DateTimeFormatter , используя формат ввода, и проанализировать его в ZonedDateTime или OffsetDateTime
String dateTime = "20171208181856.0Z"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss.SX"); OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTime,formatter); System.out.println(offsetDateTime);