Ir para conteúdo

POWERED BY:

Arquivado

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

lfbadwolf

Comparar datas

Recommended Posts

Não achei no forum por isso postei, se ja tiver me desculpem.Bom gostaria fazer comparação entre duas datas sendo e depois imprimindo a menor há como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se é isso que você quer:

PHP [/tr][tr]

<?

$data1='2004-01-10';

$data2='2004-10-10';

 

echo "A data maior é ";

if ($data2 > $data1) {

echo $data1;

} else {

echo $data2;

}

?>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve haver uma função mais simples, propria do php, mas eu não sei. Tente usar a função abaixo.<?php//função para checar menor data, nõ sei se existe outro jeitofunction m_data($data1,$data2){$dia1=substr($data1,0,2);$mes1=substr($data1,3,2);$ano1=substr($data1,6,4);$dia2=substr($data2,0,2);$mes2=substr($data2,3,2);$ano2=substr($data2,6,4);if($ano1==$ano2){ if($mes1==$mes2) { if($dia1<$dia2) { $menor=$data1; } else { $menor=$data2; } } else if($mes1<$mes2) { $menor=$data1; } else { $menor=$data2; } }else if($ano1<$ano2){ $menor=$data1;}else{ $menor=$data2;}return($menor);}//atribui datas as variaveis//digite as datas no padrão (dd/mm/aaaa)//certo 02/03/2004//errado 2/3/04$xdata1="02/09/2005";$xdata2="12/09/2005";//chama função$menor_data=m_data($xdata1,$xdata2);//exibe menor dataecho $menor_data;?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o prescot (mais uma vez) achou a melhor solução. :P

 

Mas não entendi a sua função lekitamura, você separou e comparou campo a campo ! Pra que se o campo já está no formato data ?!? :mellow:

 

No mímino faz o que eu fiz então. ;)

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.