johnocorrelli / php-daydifference
此包的最新版本(v1.1)没有提供许可证信息。
计算两个日期之间的天数,可以排除星期几和/或节假日。
v1.1
2024-07-11 13:46 UTC
Requires
- php: >=7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6.0
- kahlan/kahlan: ^5.2.0
- phpstan/phpstan: ^1.4.7
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
命令自动使代码符合标准。