ricoli/nearest

提供X秒内最近的timestamp

dev-master 2017-11-03 15:46 UTC

This package is not auto-updated.

Last update: 2024-09-22 07:54:04 UTC


README

#nearest

Build Status Total Downloads

提供X秒内最近的timestamp。灵感来源于同名的ruby项目。

##示例

$nearest = new \Ricoli\Nearest\Nearest();
$nearestTimestamp = $nearest->getNearestTimestamp(300, time());

将提供从现在开始的最近5分钟,默认为PHP_ROUND_HALF_UP舍入模式。所以如果当前时间是13:02:30,它会返回13:05:00(以时间戳形式)。支持以下模式:PHP_ROUND_HALF_UP, PHP_ROUND_HALF_DOWN, Nearest::NEAREST_CEIL, Nearest::NEAREST_FLOOR。模式可以作为第三个参数提供

$nearest = new \Ricoli\Nearest\Nearest();
$nearestTimestamp = $nearest->getNearestTimestamp(300, time(), PHP_ROUND_HALF_DOWN);

##将其添加到您的应用程序中!

添加到您的composer.json

"require": {
    ...
    "ricoli/nearest": "dev-master"
}

https://packagist.org.cn/packages/ricoli/nearest