-=ZuQuI=- 0 Denunciar post Postado Dezembro 27, 2012 Boa Tarde Me ocorreu mais uma duvida quando estava usando o comando date() pelo que eu entendi a valor esta muito grande bom a data que esta no Banco de Dados esta neste formato 2012-12-27 08:29:03 e só quero que apareça a data no site e não o horario o comando que estou tentando usar é o seguinte: <?php echo date('d/m/Y', $data); ?> Se alguem puder ajudar fico grato. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Dezembro 27, 2012 >?php $dt = new DateTime($data); echo $dt->format('d/m/Y'); ?> Compartilhar este post Link para o post Compartilhar em outros sites
=-ALP-= 0 Denunciar post Postado Dezembro 27, 2012 Olá! Tenta usar com a função strtotime. <?php echo date('d-m-Y', strtotime($data));?> Compartilhar este post Link para o post Compartilhar em outros sites
-=ZuQuI=- 0 Denunciar post Postado Dezembro 27, 2012 Olá! Tenta usar com a função strtotime. <?php echo date('d-m-Y', strtotime($data));?> O problema é que eu não sei da onde ele traz a data 01-01-1970 >?php $dt = new DateTime($data); echo $dt->format('d/m/Y'); ?> Me ocorreu o seguinte erro agora: Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Failed to parse time string (data) at position 0 (d): The timezone could not be found in the database' in C:\Program Files\EasyPHP-12.1\www\sitedinamico\scripts\noticias.php:58 Stack trace: #0 C:\Program Files\EasyPHP-12.1\www\sitedinamico\scripts\noticias.php(58): DateTime->__construct('data') #1 C:\Program Files\EasyPHP-12.1\www\sitedinamico\nav\home.php(15): include('C:\Program File...') #2 C:\Program Files\EasyPHP-12.1\www\sitedinamico\index.php(8): include('C:\Program File...') #3 {main} thrown in C:\Program Files\EasyPHP-12.1\www\sitedinamico\scripts\noticias.php on line 58 Compartilhar este post Link para o post Compartilhar em outros sites
=-ALP-= 0 Denunciar post Postado Dezembro 27, 2012 O problema é que eu não sei da onde ele traz a data 01-01-1970 Você está resgatando a data do banco de dados e gravando na variável $data? Já viu no phpmyadmin se a data foi gravada corretamente? A princípio a data está vazia. Compartilhar este post Link para o post Compartilhar em outros sites
-=ZuQuI=- 0 Denunciar post Postado Dezembro 27, 2012 Você está resgatando a data do banco de dados e gravando na variável $data? Já viu no phpmyadmin se a data foi gravada corretamente? A princípio a data está vazia. Meu código esta assim e a data no banco de dados esta certa a data que esta la é a seguinte na tabela silpa_posts coluna data valor: 2012-12-04 14:25:31 <ul> <?php if($recuperar == 'destaque'){ $limite = '0,3'; }else if($recuperar == 'lista'){ $limite = '3,7'; } $noticias = mysql_query("SELECT thumb, titulo, texto, categoria, 'data', autor, valor_real, valor_pagseguro FROM silpa_posts LIMIT $limite") or die(mysql_error()); if(@mysql_num_rows == '0'){ echo "Não foram encontradas noticias este momento"; }else{ while($res_noticias=mysql_fetch_array($noticias)){ $thumb = $res_noticias[0]; $titulo = $res_noticias[1]; $texto = $res_noticias[2]; $categoria = $res_noticias[3]; $data = $res_noticias[4]; $autor = $res_noticias[5]; $valor_real = $res_noticias[6]; $valor_pagseguro = $res_noticias[7]; ?> <?php if($recuperar == 'destaque'){ ?> <li> <img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" alt="<?php echo $titulo; ?>" width="500" height="300" /> <p> <a href="#"> <strong> <?php echo $titulo; ?> </strong> <?php echo $texto; ?> </a> </p> </li> <?php }else if($recuperar == 'lista'){ ?> <li> <a href="#"> <span>1</span> <img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" width="125px" height="75px" alt="<?php echo $titulo; ?>" /> <h1><?php echo $titulo; ?></h1> <p><?php echo $texto; ?></p> <h2><?php $dt = new DateTime($data);echo $dt->format('d/m/Y');?> - Por <?php echo $autor; ?></h2> </a> </li> <?php } ?> <?php } } ?> </ul> Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Dezembro 27, 2012 Pq 'data' esta entre aspas simples? Compartilhar este post Link para o post Compartilhar em outros sites
-=ZuQuI=- 0 Denunciar post Postado Dezembro 27, 2012 Pq 'data' esta entre aspas simples? PERFEITOOOOOOOOO muitooooooooo obrigadoooooooooooo :)/> funcionou certinho Compartilhar este post Link para o post Compartilhar em outros sites