leviferreira / melody-datetime
PHP's DateTime extension
dev-master
2015-07-10 17:47 UTC
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2024-09-28 15:12:00 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');