Trabalhando com datas em PHP
É apenas uma dica, que par muitos já deve ser velha, mas tenho certeza de que para muitos é uma novidade.
Estou planejando escrever este post com esta dica faz tempo, mas não havia me decidido pela forma com que eu escreveria. Acabei me decidino por uma maneira simples e direta.
Durante muito tempo, sempre que eu precisava armazenar uma data na base de dados o fazia pela maneira em que nós, brasileiros, escrevemos, ou seja, 22/11/1984 (meu aniversário aliás, se quiser me dar um presente fiquem à vontade. rs), mas percebi que quando precisava comparar datas era um Deus nos acuda.
Lendo na Internet descobri que o mais interessante seria usar o formato Ano-mês-dia, ou seja meu aniversário ficaria 1984-11-22, uma maneira mais fácil de comparar datas e ordenar seus SELECTS.
Para escreve a data de hoje, ao invés de usar:
date('d/m/Y');
use
date('Y-m-d');
Você vai se surpreender como isso vai te ajudar.
Ah, aproveitando, se você precisar armazenar a data de atualização, use o formato datetime.
date('Y-m-d H:i:s');//1984-11-22 22:05:15
Vai aqui uma funçãozinha que eu fiz pra exibir a data no formato brasileiro à partir do formato acima.
function FormataData($date){
$dt = explode('"-",$date');
return "{$dt[3]}/$dt[2]}/$dt[1]}";
}
Fica a dica.
Enviado por: leandro garcia - Categoria(s): dicas, PHP Tags relacionadas: data, date, dica, PHP