Existe-t-il un moyen rapide de calculer la différence de date en php? Par exemple:
$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';
Et puis faites un calcul, $ date2 moins $ date1
J'ai lu la documentation de php.net, mais pas de chance. Y a-t-il un moyen rapide de le faire?
strtotime convertira votre chaîne de date en un horodatage Unix. (secondes depuis l 'époque unix.
$ts1 = strtotime($date1);
$ts2 = strtotime($date2);
$seconds_diff = $ts2 - $ts1;
Je recommanderais d'utiliser la fonction date-> diff , comme dans l'exemple ci-dessous:
$dStart = new DateTime('2012-07-26');
$dEnd = new DateTime('2012-08-26');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->format('%r%a'); // use for point out relation: smaller/greater
Le code ci-dessous donnera la sortie pour le nombre de jours, en éliminant la différence entre deux dates.
$str = "Jul 02 2013";
$str = strtotime(date("M d Y ")) - (strtotime($str));
echo floor($str/3600/24);