PHPackages                             drlenux/date-helper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. drlenux/date-helper

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

drlenux/date-helper
===================

Date helper

1.1.4(6y ago)020MITPHPPHP ^7.0

Since May 2Pushed 6y ago1 watchersCompare

[ Source](https://github.com/drlenux/DateHelper)[ Packagist](https://packagist.org/packages/drlenux/date-helper)[ RSS](/packages/drlenux-date-helper/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (13)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/26d0c6a20eef32643d347ebd5120ce92b09458868a4baacc0ab07b5093eb25f2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64726c656e75782f646174652d68656c7065722e737667)](https://packagist.org/packages/drlenux/date-helper)[![Total Downloads](https://camo.githubusercontent.com/4b6f6f890706a3a6630a43ccac403126168d977829ec6a186b787f1056919be7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f64726c656e75782f646174652d68656c7065722e737667)](https://packagist.org/packages/drlenux/date-helper)[![Build Status](https://camo.githubusercontent.com/6120a88e2fe0f8cb329f45dea57442a01bd928a849c7deb628d5e705ffcefca8/68747470733a2f2f7472617669732d63692e6f72672f64726c656e75782f4461746548656c7065722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/drlenux/DateHelper)[![php version](https://camo.githubusercontent.com/f0495e838f3db81c20e8a6e9e6df46a39efabc7902751faaf7b8555c92581345/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f64726c656e75782f646174652d68656c7065722e737667)](https://packagist.org/packages/drlenux/date-helper)[![scrutinizer](https://camo.githubusercontent.com/1d7b085c6645cbc394a81c7bef641696d996be2e40c331569246cd40fcead030/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64726c656e75782f4461746548656c7065722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/drlenux/DateHelper/?branch=master)[![scrutinizer](https://camo.githubusercontent.com/65db2c1b9fed1c0acfbfb68a91783baf80ca4fbfd2c0d02bc5655a1912c924de/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64726c656e75782f4461746548656c7065722f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/g/drlenux/DateHelper/?branch=master)[![scrutinizer](https://camo.githubusercontent.com/23f9f2e512f906a16168691aba6d58c2160f5f49d60a6847333ce6cdf5302ab6/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64726c656e75782f4461746548656c7065722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/drlenux/DateHelper/?branch=master)

Author: `DrLenux`

License: `MIT`

Allow method `DateChange`:

```
interface DateChange {
    function addDay(int $count = 1): self;
    function addMonth(int $count = 1): self;
    function addYear(int $count = 1): self;
    function addHour(int $count = 1): self;
    function addMinute(int $count = 1): self;
    function addSeconds(int $count = 1): self;

    function subDay(int $count = 1): self;
    function subMonth(int $count = 1): self;
    function subYear(int $count = 1): self;
    function subHour(int $count = 1): self;
    function subMinute(int $count = 1): self;
    function subSeconds(int $count = 1): self;

    function diff(DateChange $date): DateInterval|bool;
}
```

Example `DateChange`:

```
