A library that creates summable and diffable date intervals
A library that creates summable and diffable date intervals.
The installation of this library is made via composer.
Download composer.phar
from their website.
Then add to your composer.json :
"require": {
...
"php-extended/php-summable-date-interval": "^2"
...
}
Then run php composer.phar update
to install this library.
The autoloading of all classes of this library is made through composer's autoloader.
This library may be used the following way :
$dt1 = \DateTime::createFromFormat('<put your string value there>');
$dt2 = \DateTime::createFromFormat('<put another str value there>');
$interval = \SummableDateInterval::createFromDiff($dt1, $dt2);
$dt3 = new \DateTime('<put another str value here>');
$dt4 = new \DateTime();
$dtinterval = $dti = $dt3->diff($dt4);
// then add them together
$interval->add($dtinterval);
// or
$interval->sub($dtinterval);
// you can also use
$interval2 = \SummableDateInterval::createFromInterval($dtinterval);
// then, you can reinject it into a \DateTime :
$future = $dt4->add($interval);
MIT (See license file).