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

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.