有没有提供世界假期的地方? [日历]

时间:2012-05-22 04:31:11

标签: calendar

我将开发一个支持多种语言的日历解决方案,但我不确定如何保持并显示各个国家/地区用户需要的所有不同的假日信息?

有没有提供世界假日信息的地方,所以我可以解析和显示? 如果没有,你会建议一个更好的发展方式吗?

1 个答案:

答案 0 :(得分:3)

http://qppstudio.net在几乎所有地方都有最新的假期列表。但是,免费服务仅限于今年。

有两种保持假期的一般方法:

  1. 将它们全部保存在数据库中,然后从那里查询。
  2. 使用在类或程序中硬编码的基于规则的系统来计算它们。
  3. 两者都有优点和缺点:

    • 数据库可让您更快速地查看所有已获得的内容。更新通常很简单。 OTOH,取决于数据库,"工作日期"计算可能会更慢。另一个严重的,经常被忽视的缺点是,以这种方式工作并不能说清楚为什么某个日期应该是一个假期(除了"它/它不是这样的事实在表格#34;)中,历史错误可以快速堆积(我已经看到了这种情况发生)。
    • 类或程序要快得多,但更新需要修改源代码,重新编译等。另一个优点(见上文)是基于规则的系统倾向于明确为什么某个日期应该是假日。

    一般而言,只需要处理单个国家的系统倾向于选择机智#2,而处理多个国家交易的系统往往选择#1。就个人而言,我更喜欢#2,因为它更快,并确保了解假期的原因并没有丢失。