Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.43 KB

README.md

File metadata and controls

58 lines (45 loc) · 1.43 KB

Melody Datetime

Build Status

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": {
            "leviferreira/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');