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: 7.166 ]

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

Convertendo e tratando moedas

Cotação do Dólar e outras moedas

Função que identifica acentos em palavras (strings)

Quebrando nomes compostos

validação de data


  

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