Formatando datas no php

Olá olha eu ai de novo..
Bom, quando eu comecei a aprender php tive um pouco de dificuldade na parte de datas por que o php vem com o formato em inglês como padrão, então lendo a documentação vi que podia ser formatado com a função “date ()” então criei uma função.
Primeiro vou mostrar como funciona a função “date ()” do php.
  • data(d/m/Y) ele retorna a data atual assim “30/06/2011”
  • data(d/m/y) ele retorna a data atual assim “30/06/11”  
d = Dia
m = Mês
Y = Ano

Bom, então vamos fazer uma função para você chamar toda vez que precisar.

# FUNÇÃO Formata data
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
function format_data($strdata) {
    if(date('d/m/Y', strtotime($strdata))== '31/12/1969'){
    $strDataF = ' - ';
    }else{
    $strDataF = date('d/m/Y', strtotime($strdata));
    }
return $strDataF;
}

A função faz o seguinte, ela pega a data de uma variável e compara se nula ou não.
Quando for formatar uma variável nula ela fica com esse valor "31/12/1969", então o resultado vai ser "-", mas quando a variável for diferente de nulo então ele pega o valor e converte para o formato BR.

Modo de usar:
<?php
# FUNÇÃO Formata data
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
function format_data($strdata) {
    if(date('d/m/Y', strtotime($strdata))== '31/12/1969'){
    $strDataF = ' - ';
    }else{
    $strDataF = date('d/m/Y', strtotime($strdata));
    }
return $strDataF;
}
echo format_data("2011-06-30");
?>
Blz ... 
Até mais ...

Comentários

Postagens mais visitadas deste blog

Transforma valor R$ por extenso

Criar um arquivo html com php

Excluir um registro de uma tabela usando php+mysql+jQuery