Разработчик painless
Необходимо написать скрипт на painless (https://www.elastic.co/guide/en/elasticsearch/refe...) для расчета разницы между двумя датам, исключая выходные, праздники и нерабочее время.
Выходные - Суббота, Воскресенье.
Рабочее время - с 10 утра до 19 вечера.
Выходные дни задаются списков в начале скрипта (берутся данные из производственного календаря РФ).
Пример:
Первая дата: 2 Февраля 2019 10:34:47
Вторая дата: 4 Февраля 2019 10:11:42
Результатом должен быть ответ в 11 минут 42 секунды, поскольку суббота и воскресенье выходные дни, а в пнд рабочее время начинается в 10 утра.