- PVSM.RU - https://www.pvsm.ru -
Добрый день, коллеги! Совсем недавно решил выложить в общий доступ свой маленький проект, связанный с определением выходного дня (очень не хватает слова «выхòдность», т.е. принадлежность к выходному дню). Мне это понадобилось, когда я составлял план срочных бэкапов и их переливки из одного офиса в другой, дабы не тревожить пользователей в рабочие дни.
Основная суть проекта проста — в 1-2 строки кода узнать выходной день или нет.
Пока возможно проверять только 1 день, только для России и начиная с 2010 года (кстати, полный список загруженных годов и стран, можно узнать тут [1]).
Для проверки, например, 24 июля 2017 года, необходимо и достаточно:
curl https://isdayoff.ru/20170724
0
Ответ 0, а это значит будний день. Подобным образом можно проверить любой день в этом и предыдущих годах. Если будет задана некорректная дата, то ответ будет 100.
В процессе решения проблемы, я рассматривал аналоги, наиболее яркие из всех, это http://basicdata.ru/api/calend/ [2] и http://xmlcalendar.ru/ [3]
1. Слишком (слишком-слишком) много информации (приходится парсить, на bash это делать сложно — проще просто получить готовый ответ от сервиса)
2. А где https?
Я буду очень рад, если у сервиса прибавится пользователей (разумеется, это повлияет на скорость разработки и добавления фич) и всегда рад пообщаться в Telegram [4] и по почте andrey@esin.name [5]
Автор: la_stik
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/api/261091
Ссылки в тексте:
[1] тут: https://isdayoff.ru/db
[2] http://basicdata.ru/api/calend/: http://basicdata.ru/api/calend/
[3] http://xmlcalendar.ru/: http://xmlcalendar.ru/
[4] Telegram: http://t.me/la_stik
[5] andrey@esin.name: mailto:andrey@esin.name
[6] Источник: https://geektimes.ru/post/291391/
Нажмите здесь для печати.