chancegarcia / php-time-elapsed
使用 DateInterval 计算经过时间的库。判断是否已经过去了 x 时间。
2.0.0
2018-01-29 03:40 UTC
Requires
- php: >=7.0
Requires (Dev)
- fzaninotto/faker: ^1.6
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-05 02:42:00 UTC
README
这个库是为了计算经过时间而制作的。例如:“是否已经过去了 30 分钟,因此我可以刷新这个认证令牌?”
安装
composer require chancegarcia/php-time-elapsed
使用
<?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