Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

formalivre

Contador de tempo

Recommended Posts

de uma olhada nesse exemplo que fiz a algum tempo para data

 

<?php
### Sistema de Contagem Regressiva entre datas em PHP ###

// Declara o valor para o dia do evento em padrão inglês (ano-mês-dia).
$dia_evento = "2010-08-11";

// Pega a data atual em padrão inglês (ano-mês-dia).
$dia_atual = date("Y-m-d");

// Transforma a data atual em padrão Unix Timestamp (segundos).
$atual_timestamp = strtotime($dia_atual);

// Transforma a data do evento em padrão Unix Timestamp (segundos).
$evento_timestamp = strtotime($dia_evento);

// Faz a subtração das datas em padrão Unix Timestamp.
$diferenca_datas = ($evento_timestamp - $atual_timestamp);

// Transforma Timestamp em dias, dividindo por 60(seg)x60(min)x24(hora) = 86400.
// Arredonda o valor usando a função round.
$contador = round($diferenca_datas / 86400);

// Imprime o resultado na tela, concatenando strings.
echo $contador;
?>

 

Com uma adaptada e fuçada você consegue o resto ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu ficou: "Próxima atualização TOTAL em: 7"

eu queria que ele colocasse sozinho "dias" tem como?

 

Eu achei um:

<?
$ano="2007";
$mes="9";
$dia="30";
$hora="12";
$minuto="00";
$segundo="00";

$evento="Dia de inauguração da pagina!!";
$expira=mktime($hora, $minuto, $segundo, $mes, $dia, $ano);

$horaatual=date('U');
$contatempo=$expira-$horaatual;
$contaminutos=$contatempo/60;
$contahoras=$contaminutos/60;
$contadias=$contahoras/24;
$contames=$contadias/30;
$contaano=$contadias/365

echo "$evento<br>faltam:<br> $contatempo segundos<br> $contaminutos minutos<br> $contahoras horas<br> $contadias dias<br> $contames mês <br> $contaano ano.";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

utizando o código do amigo thelon adaptei o final

 

<?php

### Sistema de Contagem Regressiva entre datas em PHP ###

 

// Declara o valor para o dia do evento em padrão inglês (ano-mês-dia).

$dia_evento = "2010-09-30";

 

// Pega a data atual em padrão inglês (ano-mês-dia).

$dia_atual = date("Y-m-d");

 

// Transforma a data atual em padrão Unix Timestamp (segundos).

$atual_timestamp = strtotime($dia_atual);

 

// Transforma a data do evento em padrão Unix Timestamp (segundos).

$evento_timestamp = strtotime($dia_evento);

 

// Faz a subtração das datas em padrão Unix Timestamp.

$diferenca_datas = ($evento_timestamp - $atual_timestamp);

 

// Transforma Timestamp em dias, dividindo por 60(seg)x60(min)x24(hora) = 86400.

// Arredonda o valor usando a função round.

$contador = round($diferenca_datas / 86400);

 

// Imprime o resultado na tela, concatenando strings.

if ($contador == 1){

$d= $contador." dia";}

else if ($contador==0){

$d= "hoje é o dia da atualização";

} else if ($contador>1) {

$d= $contador." dias";}

else {

$d="JA foi";

}

echo $d;

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.