Pular para o conteúdo

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

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

Ótimo para calcular dias de atraso para módulos financeiros.
Leandro Alexandre ® le-unix
Hits: 13.029 Categoria: PHP Subcategoria: Metodologias
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

Ótimo para calcular dias de atraso para módulos financeiros.
Download calculodata2.php Enviar nova versão

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;
?> 

Cálculo do INSS

Data por extenso

Envio de e-mail em PHP - função mail()

Tabela Temporária PHP

Formas de trazer dados da consulta utilizando as funções mysql_fetch_array e mysql_fetch_row

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.