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

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

Validar CPF ou CNPJ na mesma função

Formata número em Moeda

Gerando senhas dinamicamente com PHP

Função Retira Acentos php

Cálculo de Juros 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