andrejsstepanovs / business-days-calculator
工作日计算
1.0.0
2015-01-06 10:52 UTC
Requires
- php: >=5.4.0
- phpunit/phpunit: 4.*
- satooshi/php-coveralls: 0.*@dev
This package is auto-updated.
Last update: 2024-09-17 05:37:13 UTC
README
工作日计算器
安装
- 如果您使用Composer管理依赖项,可以使用以下命令:
composer require andrejsstepanovs/business-days-calculator
或将其添加到您的composer.json文件中
"require": {
"andrejsstepanovs/business-days-calculator": "1.*",
}
示例
use \BusinessDays\Calculator; $holidays = [ new \DateTime('2000-12-31'), new \DateTime('2001-01-01') ]; $freeDays = [ new \DateTime('2000-12-28') ]; $freeWeekDays = [ Calculator::SATURDAY, Calculator::SUNDAY ]; $calculator = new Calculator(); $calculator->setStartDate(new \DateTime('2000-12-27')); $calculator->setFreeWeekDays($freeWeekDays); // repeat every week $calculator->setHolidays($holidays); // repeat every year $calculator->setFreeDays($freeDays); // don't repeat $calculator->addBusinessDays(3); // add X working days $result = $calculator->getDate(); // \DateTime echo $result->format('Y-m-d'); // 2001-01-03