chancegarcia / php-time-elapsed
Library for elapsed time using DateInterval. Figure out if x time has elapsed.
Installs: 68
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/chancegarcia/php-time-elapsed
Requires
- php: >=7.0
Requires (Dev)
- fzaninotto/faker: ^1.6
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2025-10-05 04:56:48 UTC
README
This library is made to figure out elapsed time. Such as: "has 30 minutes elapsed so I can refresh this authentication token?"
Installation
composer require chancegarcia/php-time-elapsed
Usage
<?php
...
$start = new \DateTime("2017-01-01");
$end = clone $start;
$end->modify("+1 hour");
$diff = $start->diff($end);
$service = new TimeElapsedService($diff);
$service->hasMinutesElapsed(20); // true
$service->hasTimeElapsed(1, 'minute'); // true
$service->hasTimeElapsed(20, 'minutes'); // true
$service->hasMinutesElapsed(90) // false
$service->hasTimeElapsed(90, 'minutes'); // false