2012-09-22 166 views
0

如何檢查我的exec()腳本已經運行了多長時間?輸出會是這樣的:腳本運行了多長時間?

1 Day(s) 2 hours 23 minutes 12 seconds

我不希望它輸出的更多然後在60秒這樣的

1 Day(s) 2 hours 23 minutes 118 seconds

我的代碼:

$start = time(); 
$s = time() - $start; 
$m = floor($s/60); 
$h = floor($m/60); 
$msg = "script running for approx: Seconds - $s | Minutes - $m | Hours - $h"; 
echo $msg; 
+0

http://pastebin.com/13gZdbA6花 – user1691356

+0

你永遠不會調用'高管的具體金額()'在你的腳本中。 – Barmar

回答

2

/將秒數除以60即可得到確切的分鐘數,然後將分鐘數加到分鐘中與%Ë秒部分,你將獲得剩餘的第二,這是不到60

編輯

即使你可能有問題,您分鐘爲好。更改過

$start = time(); 
$s = time() - $start; 
$m = floor($s/60); 
$h = floor($m/60); 

$mins = ($m % 60); 
$seconds = ($s % 60); 

$msg = "script running for approx: Seconds - $seconds | Minutes - $mins | Hours - $h"; 
echo $msg; 
+1

呵呵?這是什麼代碼? – user1691356

+3

你目前的代碼是什麼? – Rab

+0

這裏是我的腳本http://pastebin.com/13gZdbA6 – user1691356

1

如果使用PHP 5.4,這是給人的時間在PHP

$runtime = round(microtime(TRUE) - $_SERVER['REQUEST_TIME_FLOAT'], 6); 
echo "Script running for $runtime seconds";