Skip to content

Calculate freetimes from busy datetime ranges and filter range

Notifications You must be signed in to change notification settings

Kunimaru/free-busy-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeBusyCalculator

Usage

use FreeBusyCalculator\FreeBusyCalculator;

$calc = new FreeBusyCalculator;
$calc->addBusyRanges([
    ['2019-01-01T00:00:00+0000', '2019-01-31T23:59:59+0000'],
    ['2019-03-01T00:00:00+0000', '2019-03-31T23:59:59+0000'],
]);
$freetimeRanges = $calc->getFreetime([
    '2019-01-01T00:00:00+0000', '2019-03-31T23:59:59+0000'
]);

echo "Freetimes\n";
foreach ($freetimeRanges as $freetimeRange) {
    echo "start: {$freetimeRange->start}, end: {$freetimeRange->end}\n";
}

About

Calculate freetimes from busy datetime ranges and filter range

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages