@Davidaa_WoW

Как добавить время к определённой дате в виде строки?

Есть значит у нас строка, с датой внутри, дата не текущая, а произвольная, в формате "yyyy.MM.dd hh:mm:ss", к ней нужно добавить определённое количество времени, допустим полчаса. Так как она уже в виде строки, думаю можно было бы написать логику для неё, но это как по мне слишком долгий и муторный процесс. В интернете нашёл способ добавления времени через календарь, но для него нужен тип Date. Вопрос состоит в следующем: либо как преобразовать String с вышеописанным форматом в Date, либо как добавить время другим способом.
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
import java.time.format.DateTimeFormatter;
import java.time.LocalDateTime;


public class Main
{
	public static void main(String[] args) {
        String text = "2021.06.12 22:55:25";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd HH:mm:ss");
        LocalDateTime parsedDateTime = LocalDateTime.parse(text, formatter);
        LocalDateTime parsedDateTimePlus = parsedDateTime.plusMinutes(30);
        
        System.out.println(parsedDateTimePlus.format(formatter));
	}
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы