minasm/carbon-uk

为 citco/carbon 提供的基本包装,可以返回两个给定日期之间的工作日。

1.0.0 2023-03-28 16:35 UTC

This package is auto-updated.

Last update: 2024-09-28 10:33:11 UTC


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 许可证 发布。