Skip to content

leviferreira/datetime

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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');

About

Melody Datetime Extension Class

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%