PHP

Come calcolare la differenza in giorni fra due date usando il linguaggio PHP.

 

				
					<?php

function diff_date_ingiorni($data1,$data2){
         /* $data1 e data2 vanno inserite
* in formato gg-mm-aaaa, se nulle
* prende come data di riferimento
* quella di oggi.
*/
if(empty($data1)) $data1 = date('d-m-Y');
if(empty($data2)) $data2 = date('d-m-Y');
$d1 = explode('-',$data1);
$d2 = explode('-',$data2);
$timestamp1 = mktime(0, 0, 0, $d1[1], $d1[0], $d1[2]);
$timestamp2 = mktime(0, 0, 0, $d2[1], $d2[0], $d2[2]);
$seconds= $timestamp1 - $timestamp2;
/* (86400 = 24h*60min*60sec) */
$days = abs(intval($seconds / 86400));
return ($days);
}

?>