natitech/businesscal

PHP standalone library to manipulate business days

Installs: 677

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/natitech/businesscal

7.0.0 2023-07-06 15:44 UTC

This package is auto-updated.

Last update: 2025-10-06 20:38:31 UTC


README

Build Status Latest Stable Version License

PHP standalone library to manipulate business days

Installation

composer require nati/businesscal

Version 6.x is compatible with PHP 7.4 and PHP 8.0 but is not maintained anymore. Version 7.x is compatible with PHP 8.1+ and is the current maintained version.

Usage

//You can pick up a holiday calendar from Nati\Businesscal\Holidays namespace or create your own implementing Nati\Businesscal\Holidays\HolidaysCalendar
$calendar = new Nati\Businesscal\BusinessCalendar(new FrHolidaysCalendar);

//To know if a given date is a business day
$calendar->isBusinessDay(new \DateTimeImmutable());

//To add some business days to a given date
$calendar->addNbBusinessDaysTo(new \DateTimeImmutable(), 20);