phellow/date

Helps to work with dates

1.0.1 2014-12-22 21:25 UTC

This package is auto-updated.

Last update: 2024-12-08 23:07:34 UTC


README

This small library will help you to work with date/time specific objects.

Install via Composer

Add the following dependency to your project's composer.json file:

{
    "require": {
        "phellow/date": "1.*"
    }
}

Usage

Use the DateFactory to create all objects. You can add the factory to your Dependency Injection Container.

$factory = new \Phellow\Date\DateFactory();

// create a DateTime object
$dt = $factory->createDateTime();
$dt = $factory->createDateTime('now');
$dt = $factory->createDateTime('2014-12-8');
$dt = $factory->createDateTime(time());
$dt = $factory->createDateTime($dt);

// create a Month object
$month = $factory->createMonth();
$month = $factory->createMonth('now');
$month = $factory->createMonth('2014-12-8');
$month = $factory->createMonth(time());
$month = $factory->createMonth($dt);

To see all the possibilities, you can check out the Unit Tests under tests/.

License

The MIT license.