确定日期是否属于假期的服务(生产日历API)

同事们,下午好! 最近,我决定分享与小休日定义相关的小型项目(“ exit”一词,即属于“小休日”,非常缺乏)。 当我制定紧急备份计划并将备份从一个办公室转移到另一个办公室时,我需要这样做,以免在工作日打扰用户。

该项目的主要本质很简单-用1-2行代码找出是否休息。

虽然仅可以检查1天,但仅适用于俄罗斯,从2010年开始检查(顺便说一下,可以在此处找到繁忙的年份和国家的完整列表)。

例如,要检查2017年7月24日,它是必要和充分的:

curl https://isdayoff.ru/20170724 0 

答案是0 ,这意味着一个工作日。 同样,您可以检查这一年和前几年的任何一天。 如果指定了错误的日期,则响应为100

为什么不选择类似物?


在解决问题的过程中,我认为最引人注目的类似物是http://basicdata.ru/api/calend/http://xmlcalendar.ru/

1.太多(太多)信息(您必须解析,很难通过bash进行操作-从服务中获得现成的答案更容易)
2. https在哪里?

待办


  1. 添加更多国家(至少是前苏联国家)
  2. 为JSON / XML / YAML输出添加格式
  3. 添加高级模式

后记


如果该服务拥有更多用户,我将非常高兴(当然,这将影响开发和添加功能的速度),并且我总是很高兴与Telegram聊天并发送电子邮件至andrey@esin.name

Source: https://habr.com/ru/post/zh-CN405519/


All Articles