date_diff ($datetime1, $datetime2) ;Paramètres :La fonction date_diff() prend deux paramètres comme ci-dessus et décrits ci-dessous :
- $datetime1 : il s`agit d`un paramètre obligatoire qui spécifie le premier objet DateTime .
- $datetime2 :il s`agit d`un paramètre obligatoire qui spécifie le deuxième objet DateTime.
Programme 1 :
< ? php
// programme d`illustration PHP
// fonction date_diff()
/ / crée des objets DateTime
$datetime1 = date_create (
`2017-06-28`
);
$ datetime2
= date_create (
`2018 -06-28`
);
// calculer la différence entre les objets DateTime
$interval
= date_diff (
$datetime1
,
$datetime2
);
// sortie du résultat au format jours
echo
$intervalle
-> format (
`% R% a days`
);
?>
Quitter :+365 jours
Programme 2 : < ? Php
// programme d`illustration PHP
// fonction date_diff()
/ / la différence est uniquement dans l`année
$datetime1
= date_create (
`2017-06-28`
);
$datetime2
= date_create (
`2018 -06-28`
);
$intervalle
= date_diff (
$datetime1
,
$datetime2
);
echo
$intervalle
-> format (
`% R% a days`
).
""
;
// La différence n`est qu`en mois
$datetime1
= date_create (
`2018-04-28`
);
$datetime2
= date_create (
`2018 -06-28`
);
$intervalle
= date_diff (
$datetime1
,
$d atetime2
);
echo
$intervalle
-> format (
`% R% a jours`
).
""
;
// Différence d`année , mois, jours
$datetime1
= date_create (
`2017-06-28`
);
$datetime2
= date_create (
`2018 -04-05`
);
$intervalle
= date_diff (
$datetime1
,
$datetime2
);
echo
$intervalle
-> format (
`% R% a days`
).
""
;
?>
Quitter :< /b>+365 jours +61 jours +281 jours
Lien : http://php.net/manual/en/function.date-diff.php