johnocorrelli/php-daydifference

此包的最新版本(v1.1)没有提供许可证信息。

计算两个日期之间的天数,可以排除星期几和/或节假日。

v1.1 2024-07-11 13:46 UTC

This package is auto-updated.

Last update: 2024-09-11 14:08:01 UTC


README

一个简单的php工具,帮助您计算两个给定日期之间的天数,同时提供排除特定日期的能力。

排除的日期可以是

  • 一周中的某一天(例如:周末)
  • 特定的日期(例如:2022-12-25)
  • 重复的日期(例如:*-01-01)

示例用法

此工具的一个简单用法是确定给定日期范围内的工作日数量。

$startDate = new DateTime('2022-01-01');
$endDate = new DateTime('2022-02-01');
$workDays = [1, 2, 3, 4, 5]; // 0 = sunday, 1 = monday, etc.
$holidays = [
  '*-01-01',
  '2022-01-03',
];

$init = new DayDifference($startDate, $endDate, $workDays, $holidays);
$dayDifference = $init->difference();

贡献

此包不太活跃,因此我没有为它设置CI。请确保所有提交都通过composer标准。

  • composer标准
  • composer静态
  • composer测试

您可以使用composer standards:fix命令自动使代码符合标准。