leviferreira / melody-datetime
PHP's DateTime extension
Installs: 324
Dependents: 0
Suggesters: 0
Security: 0
Stars: 11
Watchers: 1
Forks: 5
pkg:composer/leviferreira/melody-datetime
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2025-10-25 20:10:56 UTC
README
Installation
The recommended way to install Melody DateTime is through
composer. Just create a composer.json file and
run the php composer.phar install command to install it:
{
"require": {
"project-melody/datetime": "dev-master"
}
}
Introduction
Importing DateTime namespace:
use Melody\DateTime\DateTime;
Basic Usage
Adding business days to a date
// Sets the datetime, will consider the 'now' date // for example: 2013-12-01 00:00:00 $datetime = new DateTime(); // add two business days to a date $datetime->addBusinessDays(2); // Output: 2013-12-03 00:00:00 echo $datetime->format('Y-m-d H:i:s');
Adding business days to a date, considering holidays
// Sets the datetime, will consider the 'now' date // for example: 2013-12-01 00:00:00 $datetime = new DateTime(); // Set a list of holidays that will be considered $datetime->setHolidays(array('2013-12-02')); // Add two business days to a date, considering holidays as non-business days $datetime->addBusinessDaysWithHolidays(2); // Output: 2013-12-04 00:00:00 echo $datetime->format('Y-m-d H:i:s');