L’équivalent en C# c’est ici :: Calculer un intervalle de temps en C#

Pour calculer la différence de temps entre deux dates en php il suffit d’utiliser la méthode diff et deux datetime.
La méthode diff nous renverra un objet dateinterval.

!!! Attention le calcul du nombre de jour total dans PHP 5.3.0 BUG. Le format ‘%a’ vous renverra tout le temps 6015.


Exemple:
Calcul du temps écoulé (pour calculer le temps d’exécution d’un programme en seconde).

diff($fin);
echo $interval->format('Il s\'est écoulé  %R%S sec');
//-> Il s'est écoulé +02 sec
?>
Chrono Intervalletemps

Chronometre intervalle de temps

Exemple:
Calculer le nombre de jours entre deux dates.

diff($fin);
echo $interval->format('Il s\'est écoulé  %R%d jours');
//-> Il s est écoulé +3 jours
?>

Exemple:
L’exemple suivant va vous permettre de tester si le nombre de jour est supérieur ou égal à 2 tout en gérant le bug du %a (Calcul du nombre de jour total).

if($interval->d >= 2 || $interval->m > 0 || $interval->y > 0 ){
echo ‘intervalle de temps supérieur ou égale à 2 jours’;
}else{
echo ‘intervalle de temps inférieur à 2 jours’;
}

Et pour en savoir plus il y a le manuel php http://php.net/manual/fr/datetime.diff.php

Mots clefs liés à cet article:

  • php durée entre deux dates
  • différence entre deux dates php
  • php calculer différence entre 2 dates
  • php différence entre deux dates
  • calculer la différence entre deux dates php
  • php interval date
  • php date interval
  • interval date php
  • c# envoyer interval de temps
  • chrono