Muitas vezes nos deparamos com a necessidade de inverter a data para salva-la no banco ou até mesmo exibi-la ao cliente.

Eu costumo criar o campo data com formato DATE e gravo com o formato Y-m-d, o que facilita na hora dos relatórios.

Nesse caso utilizo uma função que inverte de d/m/Y para Y-m-d e também ja inverte de Y-m-d para d/m/Y;

1
2
3
4
5
6
7
function inverteData($data){
if(count(explode("/",$data)) > 1){
return implode("-",array_reverse(explode("/",$data)));
}elseif(count(explode("-",$data)) > 1){
return implode("/",array_reverse(explode("-",$data)));
}
}

Basta utilizarmos a função assim:

1
2
3
$data=date("d/m/Y");

inverteData($data);

e booom ela retorna a data de hoje no formato Y-m-d;

Abraços

Mariones

Tags:,