Clock
Goal
Convenient and safe way to work with date & time in PHP., (*1)
Benefits
- Rich, easy to understand (and remember) method set.
- Functional idioms:
- immutable collections (safest and usable for most cases).
Installation
Clock currently may be installed as submodule for your Git project:, (*2)
``` bash
git submodule add git://github.com/alexeyshockov/clock.git vendor/clock, (*3)
or throught [Composer](https://github.com/composer/composer):
``` json
{
"require": {
"alexeyshockov/clock": "dev-master"
}
}
Usage
Some examples:, (*4)
``` php
<?php, (*5)
$period = new \DatePeriod('R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M');, (*6)
// Converting period to collection of dates with Colada.
$dates = to_collection($period);, (*7)
$formattedDates = $dates->mapBy(x()->format(\DateTime::ATOM));
```, (*8)