Pessoal tenho a contagem regressiva fncionando perfeita emnte
só que quero que para no 0 quando atigi-lo tentei varias formas até agora sem sucesso em segundos eu consi parar em formato horario n
<?php function converteparasegundos($time) { $hours = substr($time, 0, -6); $minutes = substr($time, -5, 2); $seconds = substr($time, -2); return $hours * 3600 + $minutes * 60 + $seconds; } function converterparahoras($segundos){ $hours = floor($segundos / 3600); $segundos -= $hours * 3600; $minutes = floor($segundos / 60); $segundos -= $minutes * 60; $h =($hours >= 0) ? $hours : 0; $m = ($minutes >= 0) ? $minutes : 0; $s =($segundos >= 0) ? $segundos : 0; echo "$h:$m:$s"; } echo 'Hora atual ' . date("H:i:s"); echo '<br/>'; // Define as datas $data_atual = date('H:i:s'); //print $data_atual; $data_final = date('22:08:00'); // Converte as datas para a hora UNIX e realiza o calculo da diferenca $diferenca = strtotime($data_final) - strtotime($data_atual); // Exibe o resultado se ele for positivo. Caso seja negativo, exibe 0. echo ($diferenca >= 0) ? $diferenca : 0; print "<br/>"; converterparahoras($diferenca); ?>