Из строки получить ZonedDateTime

113
26 июня 2021, 19:40

Есть строка: "2019-11-28T02:25:30.372079"

Не могу подобрать паттерн, что бы получить ZonedDateTime

Делал так:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
ZonedDateTime.parse("2019-11-28T02:25:30.372079", formatter)

Получаю: Method threw 'java.time.format.DateTimeParseException' exception.

Как мне получить ZonedDateTime из заданой строки?

Answer 1
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.Instant;
import java.util.Date;
public class Main {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS");
        Date parsedTimeStamp = dateFormat.parse("2019-11-28T02:25:30.372079");
        System.out.println(parsedTimeStamp);
        Instant instant = Instant.parse("2019-11-28T02:25:30.372079Z");
        System.out.println(instant);
    }
}

Ну все немного сложнее. Для Instant таки нужна таймзона, хотя бы просто Z в конце, как указатель на +0

READ ALSO
Как в андроиде использовать протокол exchange ActiveSync

Как в андроиде использовать протокол exchange ActiveSync

Как в андроиде использовать протокол exchange ActivveSync ?Не могу найти ни туториал не пример , везде показывают как подключать его в почту андроида...

90
Подключение к ECU автомобиля через OBDII

Подключение к ECU автомобиля через OBDII

Я начинающий Android-разработчикХочу написать приложение для чтения ошибок с авто

102
Как в теле запроса soap указать элемент boolean?

Как в теле запроса soap указать элемент boolean?

Вот тело запроса по схеме:

120
RecyclerView внутри RecyclerView или по другому

RecyclerView внутри RecyclerView или по другому

Создаю расписание, в нём есть день недели, время, предметВсё хранится в json получает по средством запроса на сайт

186