Jump to content


Photo

Formatar Data


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

#1 BrasilShare

BrasilShare

    Novato no fórum

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

Posted 28/10/2003, 10:45

Olá pessoal,

Venho mais uma vez consultar o Oráculo :D . Preciso mostrar uma data proveniente do banco de dados no formato : d/m/y mas não estou conseguindo usar a função date().

O códido segue abaixo, o campo added é o campo da data:

$res = mysql_query("SELECT * FROM torrents WHERE visible='yes' ORDER BY id DESC  LIMIT 0,10");
while ($row = mysql_fetch_assoc($res) ) {
   $result2 = mysql_query ("SELECT name FROM categories WHERE id=".$row["category"].""); 
   while ($row2 = mysql_fetch_array ($result2)) {
      echo"  <div><br>(".$row["added"].")<br><a href=http://www.brasilshare.com/tracker/details.php?id=".$row["id"]."&hit=1>".$row["name"]."<br>(".$row2["name"].")</a> ";
      echo"</div><br>";
   }
}

Uma luz por favor!

#2 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 28/10/2003, 11:38

A data vem do banco de dados?
PHP não é coisa pra muleque!

#3 marx

marx

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado
  • Localidade:Tubarão - Santa Catarina

Posted 28/10/2003, 12:05

Se a data está vindo no formato americano (aaaa-mm-dd), para converter para o formato nacional, eu uso um script bem simples.
<?
$ano = substr($row_mural['dt_mural'], 0, 4);
$mes = substr($row_mural['dt_mural'], 5, 2);
$dia = substr($row_mural['dt_mural'], 8, 2);
$data = $dia."/".$mes."/".$ano;
echo $data; 
?>

Isso também pode ser feito atravez do SELECT:

$query = ("select nome, DATE_FORMAT(data, '%d/%m/%Y') from banco");

Espero ter ajudado.

#4 BrasilShare

BrasilShare

    Novato no fórum

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

Posted 28/10/2003, 14:01

Se a data está vindo no formato americano (aaaa-mm-dd), para converter para o formato nacional, eu uso um script bem simples.

<?
$ano = substr($row_mural['dt_mural'], 0, 4);
$mes = substr($row_mural['dt_mural'], 5, 2);
$dia = substr($row_mural['dt_mural'], 8, 2);
$data = $dia."/".$mes."/".$ano;
echo $data; 
?>

Isso também pode ser feito atravez do SELECT:

$query = ("select nome, DATE_FORMAT(data, '%d/%m/%Y') from banco");

Espero ter ajudado.

Muito grato,

O seu script foi de grande valia!




1 user(s) are reading this topic

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

IPB Skin By Virteq