minasm/carbon-uk
为 citco/carbon 提供的基本包装,可以返回两个给定日期之间的工作日。
1.0.0
2023-03-28 16:35 UTC
Requires
- php: ^7.2 || ^8.0
- citco/carbon: ^2.0
Requires (Dev)
- laravel/pint: ^1.6
- phpunit/phpunit: ^9.5
README
Minasm/Carbon 是一个扩展 citco/carbon 包功能的包,该包提供了一个支持英国银行假期的 Carbon 日期/时间库的包装。
安装
要安装 Minasm/Carbon,只需使用 Composer 依赖。
composer require minasm/carbon-uk
用法
Minasm/Carbon 提供了一个方法:getBusinessDays()
。此方法计算两个日期之间的工作日数量,不包括周末和英国银行假日。以下是使用方法:
use Minasm\Carbon;
$startDate = '01/03/2023';
$endDate = '31/03/2023';
$businessDays = (new Carbon())->getBusinessDays($startDate, $endDate);
echo "There are {$businessDays} business days between {$startDate} and {$endDate}";
以上代码的输出将是
There are 23 business days between 01/03/2023 and 31/03/2023.
getBusinessDays()
方法接受三个参数
$start
(字符串):起始日期,格式由$format
参数指定(默认为'd/m/Y'
)。$end
(字符串):结束日期,格式由$format
参数指定(默认为'd/m/Y'
)。$format
(字符串,可选):$start
和$end
参数的格式(默认为'd/m/Y'
)。
问题
如果您遇到任何错误或有任何功能请求,请将它们提交到 GitHub 问题跟踪器。
许可证
Minasm/Carbon 是开源软件,根据 MIT 许可证 发布。