shaked/time

PHP 时间包

安装次数: 2,098

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:

1.0.0 2018-01-16 21:19 UTC

This package is not auto-updated.

Last update: 2024-09-24 17:09:42 UTC


README

Build Status

该包的目的是帮助开发者编写更易读的PHP代码,同时能够轻松地进行测试。

该代码在很大程度上受到了Go时间包的影响。

用法

@see TimeTest 以获取更多信息。

<?php

require_once 'vendor/autoload.php';

use shaked\time\Duration;

$n = 60;

$durations = [
    'nanosecond'  => Duration::nanosecond($n),
    'microsecond' => Duration::microsecond($n),
    'millisecond' => Duration::millisecond($n),
    'second'      => Duration::second($n),
    'minute'      => Duration::minute($n),
    'hour'        => Duration::hour($n),
];

foreach ($durations as $duration) {
    (new Sleep())->for($duration);
    echo (string) $duration . PHP_EOL;
}

// 60ns
// 60µs
// 60ms
// 1m0s
// 1h0m0s
// 60h0m0s