在PHP中创建天、小时、分钟和秒倒计时

在PHP中创建天、小时、分钟和秒倒计时,php,Php,到目前为止,我已经有了这个脚本,它可以倒计时,但是我怎样才能使它也能做分和秒呢 $remaining = strtotime($ActiveListing['ListingExpires']) - time(); $days_remaining = floor($remaining / 86400); $hours_remaining = floor(($remaining % 86400) / 3600); 我想到了一个解决方案: “倒计时…秒数”听起来更像javascript…这不需要自动

到目前为止,我已经有了这个脚本,它可以倒计时,但是我怎样才能使它也能做分和秒呢

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

我想到了一个解决方案:


“倒计时…秒数”听起来更像javascript…这不需要自动更新,php就可以了。
$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";
$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));
$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));