Подскажите какие существуют варианты сравнения текущей даты и, например, даты окончания срока действия сертификата. Необходимо построить условие(если срок действия сертификата истёк), а в каком виде сравнивать не могу понять.
Format formatter = new SimpleDateFormat("dd.MM.yyyy");
System.out.println("Годен до: " + formatter.format(cert.getNotAfter())); // Годен до: 28.09.2021
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd.MM.yyyy");
LocalDateTime now = LocalDateTime.now();
System.out.println(dtf.format(now)); //05.11.2020
В чистом виде данные приходят:
Сертификат: Годен до: Tue Sep 28 17:45:36 NOVT 2021
Текущее время: 2020-11-05T12:35:41.362034200
Самый простой способ это перевести обе даты в миллисекунды и сравнить их значения. Если текущее время больше чем датах истечение срока сертификата, значит он истек.
Но есть разные библиотеки которые могут это делать под капотом.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть 4 TextView и FragmentContainerView
У меня есть entity с подключенным spring-boot-starter-data-rest
Компьютер генерирует пять чисел в диапазоне от 1 до 15 включительно