Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Davicamarinha

If com datas

Recommended Posts

Estou com uma dificuldade, eu estou fazendo um IF com datas, aonde ele tem que verificar se a data ja existe no banco de dados ou não, so que a data vindo do Mysql ta diferente da string.

 

No mysql ta assim: 2007-08-02

 

e na string ta assim: 2007-8-2

 

Como eu teria que fazer para deixar a data da string igual ao formato do Mysql?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode utilizar o seguinte código:

 

<?php//Data recebida de um form, ou do próprio BD, etc:$str_data = "2-8-07";//Quebrando $str_data para um array, separando os elementos pelo "-";$periodos = explode("-",$str_data);/*1º passo: Capturar o dia, que é $periodos[0]:Obs: No entanto, pode retornar no formato "d", ou "dd". Por isso vamos analisar tendo o hífen (marcador) como referência.*/if(strlen($periodos[0])<"2"){	$periodos[0]="0".$periodos[0];}//Capturando o mêsif(strlen($periodos[1])<"2"){	$periodos[1]="0".$periodos[1];}//Capturando o anoif(strlen($periodos[2])=="2"){	$periodos[2]="20".$periodos[2];}$formato_bom = $periodos[2]."-".$periodos[1]."-".$periodos[0];echo $formato_bom;?>

Copie o código acima e teste no editor de PHP.

 

Espero que dê certo!

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.