Saniye daha zamanlama için başka granülarite istiyorsanız, a> (mikrosaniye Geçerli Unix zaman damgasını döndürür) microtime() kullanmanız gerekir
<?php
$time_start = microtime(true);
// Sleep for a while
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>
** Aşağıda ** sonradan eklendi
Bildiğim kadarıyla daha bu sonucu biçimlendirme gibi:
Peki, ne yaptığınızı bağlı olarak, genellikle bir dakika geçmiş oluyor komut yok. Sen kesinlikle bir saati aşan bir şey olmamalıdır. (Bunu yaparsanız, size hayatınızın ile ne yaptığını kendinize sormanız gerekir)
Aklınızda ile, ihtiyacınız olan tüm basit hesaplamalar olduğunu:
$tmp = floor($time);
$minutes = $tmp / 60;
$seconds = ($tmp % 60) + ($time - $tmp);
$output = 'Script took ';
if ($minutes > 0) $output .= $minutes . ' minutes and ';
$output .= $seconds . ' seconds to complete.';
echo $output;
(Bu test değildir, ve potansiyel olarak optimize edilmiş olabilir, ama doğru yönde başlamalıdır)