hostnet/bank-holiday-component

提供银行假日和工作日日期的组件

1.1.2 2022-05-04 14:29 UTC

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文件。