cludy-me/holiday

cludy-me/holiday提供了一个简单的类,用于获取指定国家的假日

3.1.5 2019-11-19 12:45 UTC

This package is auto-updated.

Last update: 2024-09-20 00:33:13 UTC


README

cludy-me/holiday是一个小型库,用于检查指定日期是否为特定国家的假日。它还告诉你给定日期是全国假日还是仅在某些州为假日。

当前支持的国家

  • 🇦🇹 AT 奥地利
  • 🇧🇷 BR 巴西
  • 🇩🇪 DE 德国
  • 🇩🇰 DK 丹麦
  • 🇪🇪 EE 爱沙尼亚
  • 🇫🇷 FR 法国
  • 🇭🇺 HU 匈牙利
  • 🇮🇹 IT 意大利
  • 🇱🇹 LT 立陶宛
  • 🇱🇺 LU 卢森堡
  • 🇱🇻 LV 拉脱维亚
  • 🇳🇴 NO 挪威
  • 🇵🇱 PL 波兰
  • 🇵🇹 PT 葡萄牙
  • 🇷🇴 RO 罗马尼亚
  • 🇸🇪 SE 瑞典

您的国家不受支持吗?

cludy-me/holiday是开源的。如果您使用这个库,非常感谢您为目前尚未实现的、您熟悉的国家提供支持。拉取请求将得到快速审查和合并。

要创建新的Provider,请参阅ProviderInterface接口。

需求

OpenDroplet/holiday需要php >= 5.5。

安装

安装此库的最简单方法是使用composer。只需将以下行添加到您的composer.json文件中

{
   "require": {
        "cludy-me/holiday": "~3.0.0"
    }
}

另一种方法是下载此库并自行配置自动加载。此库依赖于一个符合PSR-4的自动加载器以实现自动类加载。

用法

要检查假日,只需实例化Util类并调用getHoliday方法。

$util    = new \OpenDroplet\Holiday\Util('LT');
$holiday = $util->getHoliday('2014-01-01');

或者

$holiday = \OpenDroplet\Holiday\Util::make('LT')->getHoliday('2014-01-01');

如果您只需要知道您的日期是否有假日,还有一个isHoliday方法。如果您只需要知道您的日期是否有周末,还有一个isWeekend方法。如果您只需要知道您的日期是否有工作日,还有一个isBusinessDay方法。

如果您需要知道特定国家的所有假日

$holidays = \OpenDroplet\Holiday\Util::make('LT')->getHolidays('2014');

运行测试

在基本目录中运行php composer.phar install命令以安装phpunit依赖项。之后,您可以简单地调用php vendor/bin/phpunit来运行测试套件。

要运行特定的测试类,请调用php vendor/bin/phpunit --filter TestClassName