web-dev-qa-db-fra.com

Différence entre 2 dates en secondes

Doublons possibles:
Nombre de secondes à partir de maintenant () jusqu'au dimanche à minuit
Calcule la différence entre deux dates en PHP

Bonjour à tous,

Dans mon projet, je dois calculer la différence en secondes entre deux dates :

Par exemple :

$firstDay = "2011-05-12 18:20:20";
$secondDay = "2011-05-13 18:20:20";

Ensuite, je devrais obtenir 86400 secondes soit 24 heures.

De même pour

$firstDay = "2011-05-13 11:59:20";
$secondDay = "2011-05-13 12:00:20";

Il devrait retourner 60 secondes .

J'ai lu beaucoup de questions dans le stackoverflow But they only deals avec la différence entre des champs de 2 minutes comme 11:50:01 et 12:10:57

67
Pushpendra
$timeFirst  = strtotime('2011-05-12 18:20:20');
$timeSecond = strtotime('2011-05-13 18:20:20');
$differenceInSeconds = $timeSecond - $timeFirst;

Vous pourrez ensuite utiliser les secondes pour trouver des minutes, des heures, des jours, etc.

150
Jordonias