关于电子政务:国定假日网络服务

关于电子政务:国定假日网络服务

National holiday web service

我可以调用公共/政府网络服务来了解特定年份的国定假日是什么吗? (适用于美国和/或世界上的任何国家。)

编辑:有人有一套计算美国假期的公式吗? (如果可以选择,C# 将是我的首选语言。)


你可以试试 http://kayaposoft.com/enrico/。 Enrico Service 是一项免费服务,为包括美国在内的多个国家/地区提供公共假期。美国或德国等国家的公共假期分别为每个state提供。您可以使用 Web 服务或 json 从 Enrico 获取公共假期。


http://www.holidaywebservice.com 上有一个网络服务,它将提供美国、爱尔兰共和国、英格兰和苏格兰的假期日期。他们还出售 DLL 和源代码。

至于算法的细节,你可以看看优秀的日历计算书(第三版),这是一本非常引人入胜的读物,包含了日历算法的示例 LISP 代码。


您可以订阅在线日历。例如,Google 提供美国假期:

ICAL
HTML


政府网络服务确实应该提供大量类似的信息。如果美国政府可以通过网络服务提供这样的信息,从长远来看肯定会节省很多钱和错误。哎呀,即使是可下载、可解析的格式,也是朝着正确方向迈出的一大步。

我在寻找一种方法来确保应用程序在工作日计算中跳过所有美国联邦假期时遇到了这个问题。我发现的最好的 .gov 来源是:

来自 OPM

的运行状态计划

这包含我们需要到 2020 年的数据,但我们必须将其输入到我们自己的表格中。


没有人免费放弃这一点(世界上任何国家?变得真实)。最好的来源是 Copp Clark(我不隶属于)。它们为按金融市场、货币等划分的所有国家/地区提供所有假期。


我正在寻找类似的基于 PL/SQL 的东西。我找到了 jollyday (sourceforge)。它是 java 也许您可以将它与 c# 中的 ikvm 一起使用。遗憾的是,我无法将 java api 加载到我的 oracle rdbms 中……所以……如果您遇到纯 C 或 PL/SQL 解决方案,请告诉我 :-)

干杯
克里斯


对于计算美国假期的方法/组件,基本上只需弄清楚所有主要假期和他们使用的"公式"。

对于那些永不改变的日子,比如圣诞节,这很容易 - 12 月 25 日。

对于那些确实有所改变的人,通常有一个公式 - 比如 2 月的第三个星期一是总统日。您可以让该方法在给定的一年中解决这个问题。

这不适用于没有任何特定模式的假期(即,某些委员会决定每年的日期),但对于所有主要的假期,都有容易辨别的公式。

这实际上是测试驱动设计的理想选择。您将知道特定年份的所有主要假期日期,因此您应该能够将该年份输入该方法并获得正确的答案。


可能需要进行一些解析,并且不是 100% 完成,但您可以使用维基百科。


推荐阅读

    计算机主板BIOS设置详细-BIOS知识

    计算机主板BIOS设置详细-BIOS知识,,什么是电脑BIOS,一般电脑主板已经设置完毕后,电脑就开始按del键进入BIOS。系统启动BIOS,即微机的基本输入

    计算机蓝屏故障的计算机蓝屏解决方案

    计算机蓝屏故障的计算机蓝屏解决方案,,电脑蓝屏电脑故障经常使用电脑的朋友经常遇到,因为电脑蓝屏是一个非常普遍的现象,所以很难预测,什么时

    计算机自动关机的原因是什么

    计算机自动关机的原因是什么,,计算机(计算机),通常称为计算机,是一种用于高速计算的电子计算机。它可以进行数值计算和逻辑计算,还具有存储记忆

    电脑功率计算|电脑功率计算公式

    电脑功率计算|电脑功率计算公式,,电脑功率计算公式  从设计角度出发一般取300w/台基本都可以满足要求,可以从以下几个方面分析一下电脑功

    如何设置计算机视图视图的统一视图

    如何设置计算机视图视图的统一视图,,不知道你是否有这样的使用电脑经验,电脑在不同的文件夹打开,有时这个文件夹是用来查看列表的方式,但是当

    的故障_计算机解决无法打印文档

    的故障_计算机解决无法打印文档,,核心提示:最近,打印机出现了一个奇怪的现象,在打印正常之前,打印机不能打印最近的突然,提示发送打印作业,计算

    PC计算机:AMDCPU核心细节

    PC计算机:AMDCPU核心细节,,核心提示:AthlonXP的核心型athlonxp有4种不同的核心类型,但都有个共同点:他们都使用socketa接口,他们都使用PR标称值

    分析计算机减速的原因

    分析计算机减速的原因,,核心提示:做以上九点,我相信你的爱是快的。当然,如果速度很慢,你应该考虑硬件升级。学习电脑组装,就来吧… 有很多人说