我正在运行一个脚本,它决定了我的执行时间.在计算时间时我得到负数.我希望它在执行时给我一个肯定的.
<?php
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
echo "executed";
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
$minutes = (int)($totaltime/60)-$hours*60;
echo "This page was created in ".$minutes." minute/s";
?>
Run Code Online (Sandbox Code Playgroud)
它microtime()以字符串形式返回.尝试传入true以使其返回浮点值.这也会将您的代码缩短为:
$starttime = microtime(true);
echo "Executed";
$endtime = microtime(true);
$totaltime = $endtime - $starttime;
$minutes = intval(ceil(($endtime - $starttime) / 60));
echo "This page was created in " . $minutes . " minute(s)";
...
Run Code Online (Sandbox Code Playgroud)
资源:http://www.php.net/microtime
| 归档时间: |
|
| 查看次数: |
1019 次 |
| 最近记录: |