Ich habe eine vorhandene Zeit in DB in h: i A Format Ex: 06.30 ich die aktuelle Zeit bin Bestimmung wie folgt:php date_diff nicht mit der Zeit in h arbeiten: i A Format
$datecalc = new DateTime("now", new DateTimeZone($time_zone));
$timesnow = $datecalc->format('h:i A'); //09.00 AM
//echo $timesnow;
Aber Folgendes funktioniert nicht ??
$interval = date_diff($timesnow, $time_in_DB);
echo $interval; //NO RESULT
$time_in_DB
ist auch in h:i A
Format.
Warum funktioniert es nicht oder fehlt mir etwas als Neuling ??
Können Sie uns den genauen Wert von '$ time_in_DB' geben Sie Tests sind mit? 'print_r ($ time_in_DB)' und stellen Sie sicher, dass es das ist, was Sie erwarten. – ceejayoz
'date_diff' benötigt zwei' DateTime' Objekte, keine Zeichenketten. – deceze
Sie müssen auch '$ time_zone' nicht in Anführungszeichen setzen. – deceze