Разработать механизм на Java преобразования списка дат со временем
- Реализовать интерфейс 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. Так же кидать исключение при валидации.. Год в дате не важен.
- Не использовать сторонние библиотеки.
- Готовое решение запаковать в jar (по возможности вместе с source).
- Версия Java 8
Доп. файлы вышлю диском.