shaked / time
PHP 时间包
1.0.0
2018-01-16 21:19 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: 5.7.5
This package is not auto-updated.
Last update: 2024-09-24 17:09:42 UTC
README
该包的目的是帮助开发者编写更易读的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