Você está na página 1de 1

<?

php
#Configuramos o timezone a ser usado como base no script
date_default_timezone_set("America/Sao_Paulo");
#Data atual
$data_atual = time();
#Setamos a data pela qual a contagem regressiva ser feita
$ano = 2012;
$mes = 1;
$dia = 1;
$hora = 00;
$minuto = 00;
$segundo = 00;
#Transformamos a data da contagem regressiva para mesmo formato da data atual
$data_futura = mktime($hora, $minuto, $segundo, $mes, $dia, $ano);
#Calculamos a contagem regressiva
$segundos_restantes_diferenca = $data_futura - $data_atual;
#Pegamos os dias, horas, minutos e segundos que faltam para a data
$dias_restantes = floor($segundos_restantes_diferenca / 60 / 60 / 24);
$horas_restantes = floor(($segundos_restantes_diferenca - ($dias_restantes * 60
* 60 * 24)) / 60 / 60);
$minutos_restantes = floor(($segundos_restantes_diferenca - ($dias_restantes * 6
0 * 60 * 24) - ($horas_restantes * 60 * 60)) / 60);
$segundos_restantes = floor(($segundos_restantes_diferenca - ($dias_restantes *
60 * 60 * 24) - ($horas_restantes * 60 * 60)) - ($minutos_restantes * 60));
#Definimos o formato da data
$formato_data = "d/m/Y H:i:s";
#Formatamos as datas para o formato setado acima
$data_futura_exibir = date($formato_data, $data_futura);
$data_atual_exibir = date($formato_data, $data_atual);
?>
<html>
<head>
<title>Contagem regressiva em PHP</title>
</head>
<body>
Data atual: <?php echo $data_atual_exibir; ?><br />
Data contagem regressiva: <?php echo $data_futura_exibir; ?><br />
Faltam: <?php echo "$dias_restantes dias, $horas_restantes horas, $minutos_resta
ntes minutos restantes, $segundos_restantes segundos"; ?>
</body>
</html>

Você também pode gostar