Ich habe 2 Datetime, und ich möchte Unterschied in Minuten berechnen:berechnet Unterschied betwen zwei Datetime in PHP
$date_reservation=strtotime($_POST['date_reservation']);;
$dt = new DateTime();
$date_annulation = strtotime($dt->format('Y-m-d H:i:s'));
$attente = (round(abs($date_annulation - $date_reservation)/60)%60);
Es dauert nur den Unterschied zwischen Minute ohne Stunden.
ich diese Funktion (von PHP-Dokumentation) versucht haben
$interval = $date_annulation->diff($date_reservation);
$years = $interval->format('%y');
$months = $interval->format('%m');
$days = $interval->format('%d');
Aber es dosn't Arbeit (Fehler 500)
Mögliches Duplikat [? Wie wird die Differenz von Datetime-Feld zu berechnen und jetzt in PHP] (http://stackoverflow.com/questions/10448119/how-to-date-the-difference-of-datetime-field-and-now-in-php) –
'$ date_annula "ist kein' DateTime'-Objekt, sondern ein Unix-Timestamp (int) - daher der Serverfehler – DerVO