Разработать механизм на языке Java преобразования списка дат со времен

Антон3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.02.2022

разработать механизм на языке Java преобразования списка дат со временем в cron (формат от Spring Framework cron). Требования к реализации:

  • Реализовать интерфейс DatesToCronConverter (включает два метода convert() и getImplementationInfo()).
  • Метод convert() на вход принимает список дат (порядок не важен) формата (“yyyy-MM-dd'T’HH:mm:ss”), на выход строка вида “0 * * * * MON”.
  • Метод getImplementationInfo() - возвращает информацию о реализации интерфейса (ФИО, имя класса реализации, пакет, ссылка на github).
  • Класс реализации должен находиться в пакете формата com.lastname.firstname (пример: “com.ivanov.petr”), где lastname и firstname Ваша фамилия и имя соответственно.
  • Класс реализации должен быть с дефолтным конструктором.
  • Найти cron удовлетворяющий не меньше половине дат (> 50%), в противном случае выбросить исключение DatesToCronConvertException. Так же кидать исключение при валидации.. Год в дате не важен.
  • Не использовать сторонние библиотеки.

Заявки фрилансеров