[PHP] date_diff()

date_diff() (funzione PHP) restituisce, sotto forma di oggetto, la differenza tra due date.

tips&tricks

Sintassi

date_diff($datetime1, $datetime2, $booleano[facoltativo])
parametro descrizione
$datetime1 Il DateTime (primo riferimento)
$datetime2 Il DateTime (secondo riferimento)
$booleano Specifica se l’intervallo/differenza deve essere positivo (true) o no (false). In mancanza, il valore di default è false.

Esempi

$data1=date_create("1972-03-21");
$data2=date_create("2018-04-11");
$diff=date_diff($data1, $data2);
print_r($diff);
echo "Anni: $diff->y"; // 46
echo "Giorni: $diff->days"; // 16822
/* RISULTATO
DateInterval Object
(
    [y] => 46
    [m] => 0
    [d] => 21
    [h] => 0
    [i] => 0
    [s] => 0
    [f] => 0
    [weekday] => 0
    [weekday_behavior] => 0
    [first_last_day_of] => 0
    [invert] => 0
    [days] => 16822
    [special_type] => 0
    [special_amount] => 0
    [have_weekday_relative] => 0
    [have_special_relative] => 0
)
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment