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.892 ]

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

Formata número em Moeda

Expressão Regular para detectar o domínio em uma URL

Cálculo de Juros compostos

Formatação de Moeda

Gerando senhas dinamicamente com PHP


  

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