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.141 ]
uma função para calcular o intervalo entre datas nao importando o seu formato.
script por Mauro Thomaz
<?
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;
}
?>
Expressão Regular para detectar o domínio em uma URL
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)
archlinux resolução abaixou após atualização (16)
Conselho distribuiçao brasileira (7)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









