Converter datas UNIXTIME no PHP ou direto no MySQL

Essa semana, trabalhando, precisei converter valores de unixtime, normalmente, no php, você pode simplesmente usar a função date para isso.

$data = 1305590994;
echo date('d/m/Y H:i:s', $data); 
//retorno - '16/05/2011 21:09:30'

No mysql, você pode obter o mesmo retorno diretamente usando a função nativa FROM_UNIXTIME, inclusive escolhendo o formato que deseja.

SELECT FROM_UNIXTIME(1305590994);
//retorno - '2011-05-16 21:09:30'

SELECT FROM_UNIXTIME(1305590994, '%d/%m/%Y - %H:%i:%s');
//retorno - '16/05/2011 - 21:09:30'

One thought on “Converter datas UNIXTIME no PHP ou direto no MySQL

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *