alcula intervalo de datas. PS: Não importa o formato das datas, o sistema se ajusta.

Publicado por Marco Aurélio de A. e Silva 25/05/2004

[ Hits: 6.818 ]

Download data.php




uma função para calcular o intervalo entre datas nao importando o seu formato.
script por Mauro Thomaz

  



Esconder código-fonte

<?
Function InvData($x,$z) { // Z -> é 1 quando for retornar linux -> Windows e 2 quando o contrário.

if ($z == 1) { $y = substr($x,6,4) . "-" . substr($x,3,2) . "-" . substr($x,0,2); }
Else         { $y = substr($x,8,2) . "/" . substr($x,5,2) . "/" . substr($x,0,4); }

return $y; }

Function EntreDatas($data1,$data2) {

 if ($data1 == '') { $data1 = Date("Y-m-d"); }
 if ($data2 == '') { $data2 = Date("Y-m-d"); }

 if (strpos($data1,'/') >= 1) { $data1 = InvData($data1,1); }
 if (strpos($data2,'/') >= 1) { $data2 = InvData($data2,1); }

 List($y1,$m1,$d1,$x1) = Explode("-",$data1);
 List($y2,$m2,$d2,$x2) = Explode("-",$data2 );

 $data1 = MkTime(0,0,0,$m1,$d1,$y1);
 $data2 = MkTime(0,0,0,$m2,$d2,$y2);

 $dias = ($data1-$data2)/60/60/24;

 $dias = floor($dias);

 Return $dias;
}
?>

Scripts recomendados

validação de data

Gerando senhas dinamicamente com PHP

Cálculo de Juros compostos

Formata número em Moeda

Quebrando nomes compostos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts