Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de saber como faço para mostrar um data do meu BD, destas fotos.
Ele esta mostrando assim: 2015-09-19 16:22:00
Gostaria que fosse assim: 19/09/2015 às 16:22:00
Código abaixo como mostra informações.
<?php
if (!empty($dados[ultimologin]) AND $dados[ultimologin] != '0000-00-00 00:00:00') {
echo "$dados[ultimologin]";
}
?>Wad,
o melhor é manter esse padrão no banco e trabalhar o resultado dele na query ou retorno;
Sendo assim:
<?php
$data_mysql = '2009-03-12 03:54:21';
$timestamp = strtotime($data_mysql); // Gera o timestamp de $data_mysql
echo date('d/m/Y às H:i:s', $timestamp); // Resultado: 12/03/2009 às 03:54:21Você "deve" trazer essas informações e tratá-las direto na sua SQL, não é necessário php pra isso. Segue a Syntaxe
SELECT *,date_format(campoData,'%d/%m/%Y às %H:%i:%s') AS campoData FROM tabela
echo ( new DateTime( $dados[ 'ultimologin' ] ) )->format( 'd/m/Y H:i:s' );
Obrigado, Gente! Só tem fera aqui!.
Você pode usar strtotime para transformar a data em timestamp e date para formatar ela do jeito que deseja, ou formatando direto na query com date_format do MySQL (ou similar do SGBD que estiver utilizando).