PHPackages                             gamez/duration - 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. gamez/duration

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

gamez/duration
==============

Working with durations made easy

4.3(4y ago)3977291MITPHPPHP ^7.3.4|^8.0

Since Jan 24Pushed 1w ago3 watchersCompare

[ Source](https://github.com/jeromegamez/duration-php)[ Packagist](https://packagist.org/packages/gamez/duration)[ Docs](https://github.com/jeromegamez/duration-php)[ GitHub Sponsors](https://github.com/sponsors/jeromegamez)[ RSS](/packages/gamez-duration/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (11)Used By (1)

Duration for PHP
================

[](#duration-for-php)

Working with durations made easy.

[![Current version](https://camo.githubusercontent.com/8e46673d86344d62fff9a7ceb5037f9e0d53a70ce8f02c02401caf7053e31cad/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f67616d657a2f6475726174696f6e2e737667)](https://packagist.org/packages/gamez/duration)[![Supported PHP version](https://camo.githubusercontent.com/f5299017c0dbb834377f728623006990abc749583d4d3c44f6952de83810af6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f67616d657a2f6475726174696f6e2e737667)](https://camo.githubusercontent.com/f5299017c0dbb834377f728623006990abc749583d4d3c44f6952de83810af6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f67616d657a2f6475726174696f6e2e737667)[![Code Coverage](https://camo.githubusercontent.com/70e65d9c469cfff0ab7692c8e7defa3adc02d76f109ffe20636768d41e33f760/68747470733a2f2f636f6465636f762e696f2f67682f6a65726f6d6567616d657a2f6475726174696f6e2d7068702f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/jeromegamez/duration-php)[![Sponsor](https://camo.githubusercontent.com/1004a94551d1edaf2a6da4d45ba217b79a46eb18dd7dd2d7825add0a2a8ddc4f/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6f676f3d476974487562266c6162656c3d53706f6e736f72266d6573736167653d25453225394425413426636f6c6f723d666636396234)](https://github.com/sponsors/jeromegamez)

Do you like to use `DateInterval` to compute and work with durations? Me neither, so let's fix that!

- [Installation](#installation)
- [Reference](#reference)
    - [Supported Input Values](#supported-input-values)
    - [Transformations](#transformations)
    - [Comparisons](#comparisons)
    - [Operations](#operations)
- [Roadmap](#roadmap)

---

Installation
------------

[](#installation)

You can install the package with [Composer](https://getcomposer.org):

```
composer require gamez/duration
```

You can then use Duration:

```
