Jump to content
Fórum Script Brasil
  • 0

Entre duas datas...


EasyRider

Question

Amigos...

Novamente eu retorno aqui em busca de ajuda... rs.

A dúvida agora é... como checar se uma determinada data está em um determinado intervalo...

Tenhamos como base o mês de abril/2012... as datas de abril vão de 01/04/2012 até 30/04/2012, certo ??

Beleza, então, chega um cliente para pagar a fatura dele que vence no dia 16/04/2012... e então... como proceder pra verificar se a data do vencimento do cliente está compreendida entre os dias deste mês ?

NOTA: no BD as datas estão em formato "americano" AAAA-MM-DD e eu as converto no script para strtotime();

Grande abraço...

Minha POG:

$fatdate =  strtotime("2012-04-15");//data da fatura
$mindate = strtotime("2012-04-01");//primeiro dia do mês
$maxdate = strtotime("2012-04-30");//último dia do mês

echo $mindate."<br/>";
echo $fatdate."<br/>";
echo $maxdate."<br/>";

if($fatdate >= $mindate && $fatdate <= $maxdate || $fatdate > $maxdate){
        echo "no prazo";
} else {
        echo "atrasada";
}

Alguma sugestão melhor ou mais "correta" ?

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Te aconselho a fazer essa verificação na sua query.

Então, eu não vou pesquisa-la, eu já tenho a data da fatura...

O que eu preciso é saber se ela está "no prazo" de pagamento(compreendida entre os dias do mês da fatura) ou se o cliente está pagando em atraso ou se esse pagamento é referente ao próximo mês, tendeu ?

Obrigado pela atenção.

Link to comment
Share on other sites

  • 0
$fatdate =  strtotime("2012-04-15");//data da fatura
if((substr($fatdate,5,2)==substr($mindate,5,2)) && (substr($fatdate,5,2)==substr($maxdate,5,2)))
{
    print("A data da fatura está no intervalo correspondente!");
}
else
{
    print("A data da fatura não está no intervalo correspondente!");
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...