为了提高年度比较的相关性,我想纠正去年的数据在复活节,劳动节或其他方面下降的事实。以编程方式确定此信息的最简单方法是什么?是否有任何解决方案可以解释国际假期?我可以抓一个像this one这样的网站,但我觉得它违反了他们的服务条款。
答案 0 :(得分:4)
在Java世界中,您提到的网站确实使用了Instant Holiday Connection的API,这可能是一个很好的解决方案(比屏幕抓取更好)。
Light Development Holiday Client API是一个Java类库,可以将任意其他应用程序与 World Holiday Calendar Service 无缝集成,使他们了解全球特殊的观察日。
但是,免费版只能访问去年假期......
另一个(更公开的)数据库是Earth Calendar,免费,但没有可见的API(再次回到屏幕抓取)
time and date.com似乎也包含所有国家/地区的所有假期(同样没有可见的API)。
答案 1 :(得分:1)
一种方法是让您的用户输入他们了解并影响其工作的国家法定假日。你必须要小心,在我工作的一个IB中,我们注意到其中一个交易员已经在他的交易系统上进入国家烤肉串日作为土耳其假期。