Cálculo de diferença entre uma data e a outra

Publicado por Leandro Alexandre ® 06/01/2009

[ Hits: 12.431 ]

Download calculodata2.php




Exemplo: Hoje 10/01/2010 Até 25/01/2010 -> Gera diferença = 15 dias

Ótimo para calcular dias de atraso para módulos financeiros.

  



Esconder código-fonte

<?
//defino data 1
$ano1 = 2009;
$mes1 = 12;
$dia1 = 25;

//defino data 2
$ano2 = 2010;
$mes2 = 12;
$dia2 = 25;

//calculo timestam das duas datas
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 = mktime(4,12,0,$mes2,$dia2,$ano2);

//diminuo a uma data a outra
$segundos_diferenca = $timestamp1 - $timestamp2;
//echo $segundos_diferenca;

//converto segundos em dias
$dias_diferenca = $segundos_diferenca / (60 * 60 * 24);

//obtenho o valor absoluto dos dias (tiro o possível sinal negativo)
$dias_diferenca = abs($dias_diferenca);

//tiro os decimais aos dias de diferenca
$dias_diferenca = floor($dias_diferenca);

echo $dias_diferenca;
?> 

Scripts recomendados

Data por extenso

Cálculo do INSS

Script que efetua cálculos estatísticos

Valor por extenso - PHP e ZF2

Variados em Shell


  

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