hostnet / bank-holiday-component
提供银行假日和工作日日期的组件
1.1.2
2022-05-04 14:29 UTC
Requires
- php: ^7.3||^8.0
Requires (Dev)
- hostnet/phpcs-tool: ^9.1.0
- phpunit/phpunit: ^9.5.6
This package is auto-updated.
Last update: 2024-09-04 19:33:28 UTC
README
此组件提供银行假日和工作日日期。该组件是为了便于以可扩展的方式计算假日而创建的。
目前,此组件仅包含荷兰的假日,但对于其他(国家)的银行假日,欢迎提交拉取请求。
安装
可以通过composer安装此包,这是向应用程序添加包的推荐方式。要执行以下命令以下载此包的最新稳定版本
composer require hostnet/bank-holiday-component
此命令要求您全局安装Composer,如Composer文档的安装章节中所述。
此包和组件严格遵守语义版本控制。
使用方法
<?php require_once('vendor/autoload.php'); $bank_holiday_resolver = new \Hostnet\Component\BankHoliday\BankHolidayResolver(\Hostnet\Component\BankHoliday\BankHoliday::DUTCH_BANK_HOLIDAY_SET); $business_day_resolver = new \Hostnet\Component\BankHoliday\BusinessDayResolver($bank_holiday_resolver); $business_day_resolver->isBusinessDay(new \DateTime('2017-04-17')); // false foreach ($bank_holiday_resolver->getByDate(new \DateTime('2017-04-17')) as $bank_holiday) { print $bank_holiday . "\n"; // easter_monday }
要求
PHP 7.3.x或更高版本。
许可证
此库使用MIT许可证授权,这意味着您可以在专有软件中重用代码,前提是所有授权软件的副本都包含MIT许可证条款和版权声明。
有关更多信息,请参阅LICENSE文件。