cludy-me / holiday
cludy-me/holiday提供了一个简单的类,用于获取指定国家的假日
3.1.5
2019-11-19 12:45 UTC
Requires
- php: >=7.0
- ext-calendar: *
Requires (Dev)
- phpunit/phpunit: ^5.7 || ^6.0 || ^7.0
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