Ir para conteúdo
Fórum Script Brasil
  • 0

Data Menos 30 Dias


Cyber Plets

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Mais uma perguntinha, agora eu tenho duas datas, por ex... 05062004 e 04072004 como faço para saber se a diferença entre eles é maior que 30 dias?

é que estou montando um sistema com um tipoo de validade, ou seja se passar de 30 dias não pode mais usar... se puder me explicar tb algo sobre o Mktime eu ficaria grato...

valeu...

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

function dif_data( $DataI, $DataF )

{

if ( strcmp( substr( $DataI, 2, 1 ), "/" ) == 0 )

{

     $DataI = substr($DataI,6,4).substr($DataI,2,4).substr($DataI,0,2);

     $DataF = substr($DataF,6,4).substr($DataF,2,4).substr($DataF,0,2);

}

$DataInicial = getdate(strtotime($DataI));

$DataFinal = getdate(strtotime($DataF));

// Calcula a Diferença

$Dif = ($DataFinal[0] - $DataInicial[0]) / 86400;

return( $Dif );

}

$data1 = "05/06/2004";

$data2 = "04/07/2004";

$diferença = dif_data( $data1,$data2 );

echo "Diferença entre as datas $data1 e $data2 é de $diferença dias";

//Resultado:

Diferença entre as datas 05/06/2004 e 04/07/2004 é de 29 dias

?>

Com isso você consegue montar o sistema que você quer, dai você usa um if pra saber se a data é maior que o resultado

mas qualquer duvida poste ai

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...