IOS/Mac/MacOS/Iphone/outlook中国法定节假日

Mac和iPhone中的日历和提醒事项APP功能强大,但是对内节假日和国务院办公厅发布的《节假日安排通知》支持不友好。

网上也有提供一些个人分享的订阅地址,但问题很多:

  • 有的更新不及时
  • 有的自己手动编辑存在错漏
  • 有的还因为分享人取消失效了

作为开发人员不能忍,自己写个程序来爬国务院办公厅的《节假日安排通知》来生成ics订阅文件

奉上订阅地址:

https://mtjo.net/icalendar/holidays.ics #中国法定节假日
https://mtjo.net/icalendar/holidays.json #中国法定节假日json格式
https://calendars.icloud.com/holidays/cn_zh.ics #中国节假日(苹果官方提供)

[MacOS、IPHONE 订阅方式]

点击地址订阅(有跳转拦截请移步原文章,地址:https://www.mtjo.net/blog/article/44.html)

~~iphone 原相机扫码订阅 ~~

(文章不能放二维码,请移步原文章,地址:https://www.mtjo.net/blog/article/44.html)

image.png

  • 程序会在10、11、12月份每天查询务院办公厅开放的接口看是否有更新
  • 订阅地址默认返回最近3年的法定节假日信息,如果需要更多或者更少可通过num参数设置。示例:https://mtjo.net/icalendar/holidays.ics?num=10
  • 示例:https://mtjo.net/icalendar/holidays.json?num=10

简单说一下原理:

每年10、11、12月分通过国务院办公厅开放的接口查询是否有更新:

image
image

查看数量是否有变化:

image

有更新则执行爬取内容解析成ics

image
image

你可能感兴趣的:(IOS/Mac/MacOS/Iphone/outlook中国法定节假日)