Найти в Дзене
16 подписчиков

​​Продолжаем работать с датами (эх, что-то я сильно заморочился …) – в этот раз мне понадобилось создать LocalDateTime из двух значений «времени» и «даты», которые записаны в переменных String. Решение далось мне не сразу, т.к. изначально я подумал, что вероятно есть конструктор у LocalDateTime, который примет две переменные и все будет «ок», но решение оказалось несколько сложнее.

String meetingDate = "2022-01-01";
String meetingTime = "12:30";
LocalDate date = LocalDate.parse(meetingDate, DateTimeFormatter.ofPattern("dd.MM.yyyy"));
LocalTime time = LocalTime.parse(meetingTime, DateTimeFormatter.ofPattern("HH:mm"));
LocalDateTime meeting = date.atTime(time);

Т.е. как я и предполагал конструктор у LocalDateTime принимает две переменные, но только вот не String, а LocalDate и LocalTime. Если знаете еще способы создания LocalDateTime обязательно пишите.
​​Продолжаем работать с датами (эх, что-то я сильно заморочился …) – в этот раз мне понадобилось создать LocalDateTime из двух значений «времени» и «даты», которые записаны в переменных String.
Около минуты