PHP: ottenere la differenza tra due date

In PHP esistono due modi standard per ottenere la differenza tra due date.

PHP di Gabriele Romanato

In PHP esistono due modi standard per ottenere la differenza tra due date.

Le soluzioni sono le seguenti:


// Object oriented

$datetime1 = new DateTime('2018-04-11');
$datetime2 = new DateTime('2018-04-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a giorni');

// Procedurale

$datetime1 = date_create('2018-04-11');
$datetime2 = date_create('2018-04-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a giorni');

// +2 giorni

Commenti