Есть строка: "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 из заданой строки?
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
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости