Differenza fra date con PHP

Calcolare la differenza fra due date in termini di giorni è molto, molto semplice con PHP. Ecco la function che restituisce il calcolo:

function days_diff( $giornoA, $meseA, $annoA, $giornoB, $meseB, $annoB )
{
$timestampA = mktime(0, 0, 0, $meseA, $giornoA, $annoA);
$timestampB = mktime(0, 0, 0, $meseB, $giornoB, $annoB);
$diff = floor(($timestampB - $timestampA) / (3600 * 24));
return $diff;
}
I valori da passare alla function sono i seguenti:

  • $giornoA, $meseA, $annoA: giorno, mese ed anno (int) della data minore
  • $giornoB, $meseB, $annoB: giorno, mese ed anno (int) della data maggiore
Condivido

Leave a comment