Работа с датой в Android

162
10 октября 2019, 22:30

Как спарсить дату из формата дд.мм.гггг, добавить к ней определенное число дней и разложить получившуюся дату на день, месяц и год?

Большое количество классов работы с датами, а также большое количество устаревших методов вводят в заблуждение и непонимание. Как я могу решить мою задачу? Минимальная версия API в проекте - 19.

Answer 1

Можно при помощи встроенного 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

READ ALSO
fst += (sec - (sec = fst)); нет ли здесь неопределенности?

fst += (sec - (sec = fst)); нет ли здесь неопределенности?

нормальный ли это способ дать переменным обменяться значениями без использования третьей? fst и sec в шапке обычные int переменные, пишу на javaВыглядит,...

163
Проблема с subscription при schema stitching в apollo server

Проблема с subscription при schema stitching в apollo server

Помогите найти ошибку как правильно подключить subscription при schema stitching

151
Как написать скрипт куков, который будет определять посетил ли юзер страницу?

Как написать скрипт куков, который будет определять посетил ли юзер страницу?

Есть страница, на которой выведены ее дочерние элементы (другие страницы, сайт на modx Revo)Кликаешь в выводе на любую страницу и переходишь на нее

189
Laravel & Webpack plugins

Laravel & Webpack plugins

Хочу использовать плагин webpack в laravel для обфускации JS (https://githubcom/javascript-obfuscator/webpack-obfuscator), но не могу настроить сам webpack

241