Jump to content


Photo

Para Que Serve Esse Time()...


  • Faça o login para participar
2 replies to this topic

#1 rfp

rfp

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 19/12/2003, 14:02

O negócio é o seguinte, vou tentar ser bem claro pra ver se alguém pode me ajudar!
Eu comprei um livro de php, para tentar aprender essa linguagem, eu estou estudando capítulo por capítulo desde o início, agora cheguei no capítulo que fala de Funções e classes, aqui nesse capítulo tem esse exemplo, prestem atenção na parte que vou colocar em vermelho:

<?php

function retorna_data ( )
{
$agora = time();
$data = getdate($agora);

if($data["wday"]==0) { echo "Domingo, "; }
elseif($data["wday"]==1) { echo "Segunda-feira, "; }
elseif($data["wday"]==2) { echo "Terça-feira, "; }
elseif($data["wday"]==3) { echo "Quarta-feira, "; }
elseif($data["wday"]==4) { echo "Quinta-feira, "; }
elseif($data["wday"]==5) { echo "Sexta-feira, "; }
elseif($data["wday"]==6) { echo "Sábado, "; }

if($data["mon"]==1) { $mes="Janeiro"; }
elseif($data["mon"]==2) { $mes="Fevereiro"; }
elseif($data["mon"]==3) { $mes="Março"; }
elseif($data["mon"]==4) { $mes="Abril"; }
elseif($data["mon"]==5) { $mes="Maio"; }
elseif($data["mon"]==6) { $mes="Junho"; }
elseif($data["mon"]==7) { $mes="Julho"; }
elseif($data["mon"]==8) { $mes="Agosto"; }
elseif($data["mon"]==9) { $mes="Setembro"; }
elseif($data["mon"]==10) { $mes="Outubro"; }
elseif($data["mon"]==11) { $mes="Novembro"; }
elseif($data["mon"]==12) { $mes="Dezembro"; }

$data_atual = $data["mday"]." de ".$mes." de ".$data["year"];

return $data_atual;
}

$hoje = retorna_data ( );
echo $hoje;

?>

Alguém pode me dizer por que tem essa parte que eu coloquei em vermelho nesse código?

$agora = time();
$data = getdate($agora);

Ao meu entender eu acho que não precisaria dessa parte, só que tá no livro né quem sou eu pra contrariar, então resolvi perguntar aqui no forum pois sei que aqui tem pessoas com muito mais experiência do que eu, na verdade acho que a maioria, pois sou só um aprendiz

obs: eu tirei essa parte do código, e tudo funcionou normalmente!

valew.

#2 Sh4d0wn

Sh4d0wn

    12 Horas

  • Usuários
  • 265 posts
  • Sexo:Masculino
  • Interesses:muitos.

Posted 19/12/2003, 16:43

isso aqui

$agora = time();
$data = getdate($agora);


faz o seguinte ..

ele pega a data e hora atuais e armazena na variavel agora...
ai vc usa getdate para pegar apenas a data he isso ;)

:P


#3 kartesus

kartesus

    ich bin der Geist der stets verneint

  • Usuários
  • 210 posts
  • Sexo:Não informado
  • Localidade:Rio Grande do Sul
  • Interesses:PHP e sexo

Posted 20/12/2003, 03:48

Só pra complementar.... time () retorna a data no formato de uma timestamp UNIX!!

Pra quem quiser saber mais http://br2.php.net/time
Ainda com dúvidas? Poste-as aki




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq