Ir para conteúdo

POWERED BY:

Arquivado

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

hotbr

Melhor tratamento para exibir data, sem erros.

Recommended Posts

Olá, gostaria de melhor o tratamento para exibir data em meu php, atual esta apresentando erro.

[03-Sep-2014 12:46:02 America/Sao_Paulo] PHP Warning:  mktime() expects parameter 4 to be long, string given in /home3/hotbrcom/public_html/nx/paginas/agenda.php on line 316

O meu esta mostra desta forma: Sábado - 13.09.2014

Codigo PHP.

<? if($limite != "1"){ 
$data=explode("-",$dados5[data1]); 
$dia= $data[2];
$mes = "$data[1]";
$ano = "$data[0]";

$ts = mktime(0,0,0,$mes,$dia,$ano);// pega a timestamp dessa data
$tddiv = $ts / (60*60*24); // transforma o timestamp em dias, dividindo pela quantidade de segundos de um dia.
$diadasemananum= $tddiv % 7 ; // aqui pega o módulo, se for 0 é quinta, 1 sexta...
switch($diadasemananum){ // aqui é um switch para descobrir o dia
case 0:
echo "Quinta feira";
break;
case 1:
echo "Sexta feira";
break;
case 2:
echo "Sábado";
break;
case 3:
echo "Domingo";
break;
case 4:
echo "Segunda feira";
break;
case 5:
echo "Terça feira";
break;
case 6:
echo "Quarta feira";
break;
} 

echo " - $data[2]."; }
if($data[1] == "01"){ echo "01";}
if($data[1] == "02"){ echo "02";}
if($data[1] == "03"){ echo "03";}
if($data[1] == "04"){ echo "04";}
if($data[1] == "05"){ echo "05";}
if($data[1] == "06"){ echo "06";}
if($data[1] == "07"){ echo "07";}
if($data[1] == "08"){ echo "08";}
if($data[1] == "09"){ echo "09";}
if($data[1] == "10"){ echo "10";}
if($data[1] == "11"){ echo "11";}
if($data[1] == "12"){ echo "12";}
echo".$data[0]";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lokao, valeu pela explicação, vou tentar mais tarde simplicar para sua dica.

 

Lucas, Consegui DeBug, erro não aparece mais.

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.