2013-02-28 33 views
0

到目前爲止,我已經有了這個腳本來計算日期和小時數,但是我怎樣才能讓它也做分鐘和秒?在PHP中創建日,小時,分鐘和第二次倒計時

$remaining = strtotime($ActiveListing['ListingExpires']) - time(); 
$days_remaining = floor($remaining/86400); 
$hours_remaining = floor(($remaining % 86400)/3600); 
+0

「倒計時以秒......」 聽起來更像是JavaScript的... – HamZa 2013-03-01 00:05:05

+0

..this不需要自動更新,PHP會沒事的。 – 2013-03-01 00:07:46

回答

0

我想到了一個解決方案與date()

$remaining = strtotime($ActiveListing['ListingExpires']) - time(); 
list($months, $days, $hours, $minutes, $seconds) = explode(" ",date("n j H i s",$remaining)); 
$months--;$days--; 
echo "$months months - $days days - $hours hours - $minutes minutes - $seconds seconds left"; 
0
$remaining   = strtotime($ActiveListing['ListingExpires']) - time(); 
$days_remaining = floor($remaining/60/60/24); 
$hours_remaining = floor(($remaining-($days_remaining*60*60*24))/60/60); 
$minutes_remaining = floor(($remaining-($days_remaining*60*60*24)-($hours_remaining*60*60))/60); 
$seconds_remaining = floor(($remaining-($days_remaining*60*60*24)-($hours_remaining*60*60))-($minutes_remaining*60)); 
0
$edate = '2027-07-06 07:01:53'; 
$datestr = $edate;//Your date 
$date=strtotime($datestr);//Converted to a PHP date (a second count) 
//Calculate difference 
$diff=$date-time();//time returns current time in seconds 
$days=floor($diff/(60*60*24));//seconds/minute*minutes/hour*hours/day) 
$hours=round(($diff-$days*60*60*24)/(60*60));