Calendar 是否有任何地方提供世界';今天是假日吗?[日历]

Calendar 是否有任何地方提供世界';今天是假日吗?[日历],calendar,Calendar,我将开发一个支持多种语言的日历解决方案,但我不确定如何根据不同国家的用户需要保存和显示所有不同的假日信息 是否有任何地方提供世界各地的假日信息,以便我可以解析和显示? 如果没有,你会推荐一个更好的发展方式吗?在几乎所有地方都有最新的假期列表。不过,免费服务仅限于今年 有两种常见的度假方式: 将它们都保存在数据库中,并从那里进行查询 使用基于规则的系统在类或程序中硬编码来计算它们 两者都有优点和缺点: 数据库使您更容易快速查看所有信息。更新通常是一件简单的事情。根据数据库的不同,“工作日期”的计

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

是否有任何地方提供世界各地的假日信息,以便我可以解析和显示? 如果没有,你会推荐一个更好的发展方式吗?

在几乎所有地方都有最新的假期列表。不过,免费服务仅限于今年

有两种常见的度假方式:

  • 将它们都保存在数据库中,并从那里进行查询
  • 使用基于规则的系统在类或程序中硬编码来计算它们
  • 两者都有优点和缺点:

    • 数据库使您更容易快速查看所有信息。更新通常是一件简单的事情。根据数据库的不同,“工作日期”的计算可能会慢一些。另一个严重的、经常被忽视的缺点是,以这种方式工作并不能清楚地说明为什么某个日期应该是假日(除了“它/它不在表中”这一事实),因此历史错误会很快堆积起来(我已经看到这种情况发生)
    • 类或程序要快得多,但更新需要修改源代码、重新编译等。另一个优势(见上文)是基于规则的系统倾向于明确为什么某个日期应该是假日
    一般来说,只需要处理一个国家的系统倾向于选择麦加主义2,而处理多个国家的系统倾向于处理1。就我个人而言,我更喜欢#2,因为它速度更快,而且可以确保人们不会忘记度假的原因