Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Extrair hora do mysql

$
0
0

Pessoal preciso conseguir informa a data e hora nos post do meu site, a data ja conseguir mas a hora ainda to com problemas. Eu recebo os dados do mysql por meio desse codigo: 

<?php
      include "conexao.php";
      $sql_visualizar = mysql_query("select id, Day(datahora), Month(datahora), hour(datahora), minute(datahora), foto1, foto2, titulo, descricao, corpo from materias WHERE id = '$id'");
            while($linha = mysql_fetch_array($sql_visualizar)){?>

E mostro os valores por meio desse: 

<span class="date"><?php echo $linha['Day(datahora)'] ?></span>
                                <span class="month"><?php setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
                                    date_default_timezone_set('America/Sao_Paulo');
                                    echo strftime('%B de %Y', strtotime('today'));     ?></span>

Ja tentei o %H para mostrar a hora mas apresenta apenas 00:00 em todos. Ja verifiquei o banco de dados e os valores estão certos lá.

 

Vi esse outro codigo em um forum mas tbm não deu certo, houve um erro me parecom com o "IntlDateFormatter::FULL," Segue o erro: Fatal error: Class 'IntlDateFormatter' not found inC:\xampp\htdocs\astronews\materias2.phpon line 129

 

O codigo que tentei usar é esse:

<?php
date_default_timezone_set('America/Sao_Paulo');

$data = new DateTime();
$formatter = new IntlDateFormatter('pt_BR',
IntlDateFormatter::FULL,
IntlDateFormatter::NONE, 
IntlDateFormatter::GREGORIAN);
echo $formatter->format($data);

O campo que usei no mysql é timestamp e o default é CURRENT_TIMESTAMP

 

Se alguem puder me ajudar..


Viewing all articles
Browse latest Browse all 14190