Как спарсить дату из формата дд.мм.гггг, добавить к ней определенное число дней и разложить получившуюся дату на день, месяц и год?
Большое количество классов работы с датами, а также большое количество устаревших методов вводят в заблуждение и непонимание. Как я могу решить мою задачу? Минимальная версия API в проекте - 19.
Можно при помощи встроенного SimpleDateFormat
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
Date date = formatter.parse("31.01.1983");
Date newDate = new Date(date.getTime() + TimeUnit.DAYS.toMillis(2));
String formattedDate = formatter.format(newDate);
System.out.println("formattedDate = " + formattedDate);
выведет
formattedDate = 02.02.1983
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости