全球公共假期/银行假期的API或JSON/XML列表是否存在?

38

由于我正在构建一个包含日历功能的Web应用程序,可以在全球范围内使用,为了方便用户,我希望他们能轻松地包含他们当地的假日。理想情况下,我希望只需存储其国家即可从API中获取列表。

最理想的是可以根据请求返回给定年份和国家的银行假期的API。

到目前为止,我找到了以下内容:

wikipedia.org - 国家节假日列表

  • 很好的列表,但可能很难爬取并编译成下几年的计算机可读列表。

bank-holidays.com

  • 商业供应商,似乎拥有一切,但更新数据的价格不清楚。尚未回复我的电子邮件。公开价格为250欧元,但每次下载/更新付费。

Google日历列表

例如 en.german%23holiday@group.v.calendar.google.com 看起来不错,但不总是完全更新,而且不确定是否可以使用该信息。

Google支持以下国家: 澳大利亚,奥地利,巴西,柬埔寨,加拿大,中国,基督教,丹麦,荷兰,芬兰,法国,德国,希腊,香港(C),香港,印度,印度尼西亚,伊朗,爱尔兰,伊斯兰教,意大利,日本,犹太人,马来西亚,墨西哥,新西兰,挪威,菲律宾,波兰,葡萄牙,俄罗斯,新加坡,南非,韩国,西班牙,瑞典,台湾,泰国,英国,美国和越南节假日。


1
Nager.Date 使用了维基百科的信息。它还可用作 API。 - live2
3个回答

36

Enrico Service 看起来很有前途,至少对于没有高可靠性要求的小型网站而言。


7

7
值得一提的是,你正在建议自己的网站,以最小化被标记为垃圾邮件的风险。 - Hans Olsson
1
是的,没错。我只想让信息简洁明了。我没有意识到这可能不合适。如果需要,我会删除答案。 - Aapo Puskala
1
很棒的网站...但是,我找不到银行/公共假期?有没有一种方法可以显示那些公共假期 - 大多数办公室都关闭的假期? - thomasf1
1
在链接的页面上,选择日历>假期(在大多数国家中它们不被称为银行假期,即使在英国也并非所有假期都是银行假期,尽管这种区别是语义上的)。要查看其他国家,请在上方选择一个。用户界面也会更改语言,但该网站仍应半可理解。 - Aapo Puskala
1
@AapoPuskala 你好!你应该在帖子正文中清楚地说明所属机构(评论可能会定期清除,请勿依赖评论中的信息),请阅读此处的最后一段。我认为你符合该类别,只需将其放入帖子即可。附言:我个人认识Aapo,基于这一点,我会给他以疑义为他辩护,所以其他人可以进行评判。 - joojaa
显示剩余3条评论

3

3
timeanddate.com太贵了!我只需要处理两个州,所以自己输入程序会更便宜,并且每年更新一次即可。 - CrazyTim
@CrazyTim 你可以尝试使用 https://holidayapi.com/,每月只需支付5美元,如果你选择年付,还可以免费获得2个月的服务。虽然他们没有Java客户端库,但我自己写了一个 - https://github.com/agogs/java-holiday-api/ - Rakesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接