2009-04-10 71 views
6

为了提高年度比较的相关性,我想纠正去年复活节,劳动节等数据下滑的事实。以编程方式确定这些信息的最简单方法是什么?是否有解决国际假期的解决方案?我可以刮一个像this one这样的网站,但我觉得它违反了他们的服务条款。最好的免费图书馆或数据库来确定一个日期是美国还是国际假期?

+0

查看http://blogs.msdn.com/michkap/archive/2006/12/26/1364585.aspx,以了解您可能遇到的问题的一些背景。有200个国家左右,只有365天,几乎每天都是假期:) – MSalters 2009-04-10 10:55:10

+0

这种问题可能会发布在姊妹网站上:[* Software Recommendations Stack Exchange *](https://softwarerecs.stackexchange.com /) – 2018-01-26 06:52:52

回答

4

在Java世界中,您提到的站点确实使用了API,Instant Holiday Connection,这可能是一个很好的解决方案(比屏幕抓取更好)。

轻发展旅游客户端API是一个Java类库无缝集成与World Holiday Calendar Service任意其他应用程序,使他们了解全球各地的特殊观察几天。

然而,免费版只提供访问去年假期...


另一个(更公开)数据库将Earth Calendar,免费的,但没有明显的API(返回到画面刮一遍)


time and date.com确实出现还要对所有国家的所有假期(有再次无可见API)。

他们确实有一个相当complete list of Holidays虽然

1

一种方法是让用户输入国家法定节假日,他们了解并影响他们的工作。但你必须小心,在我工作过的IB之一,我们注意到其中一位交易员在他的交易系统中输入了National Kebab Day作为土耳其节日。