Fonction PHP Date_diff ()

| | | | | | | | |
Syntaxe :
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.
Valeur de retour :sinon renvoie la différence entre les deux objets DateTime, FALSE en cas d`erreur. Les programmes ci-dessous illustrent la fonction date_diff() :
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