Ich bin auf diese verweisen: Converting ISO 8601 format to d M Y in PHPtatsächliche Zeit mit iso Anzeige 8601
habe ich versucht, das gleiche wie folgt aus: echo date("d M Y H:i:s", strtotime($time));
Aber die Zeit ist nicht wie in der Datenbank gespeichert gezeigt. Es zeigt einige Stunden Unterschied.
Database: 2016-03-20T23: 30: 51 + 00: 00
Mit echo über php i erhalten: 21. März 2016 00.30.51 Wo, wie es 20. März 2016 sein 23: 30:51
Das obige Beispiel zeigt zusätzliche 1 Stunde y? Ich habe versucht, mit diesem Format Stunden & Minute angezeigt, aber die Zeit ist falsch angezeigt. Die Zeitanzeige hat einige Stunden Unterschied. Warum ist das so?
können Sie die ursprüngliche Zeichenfolge aus der Datenbank anzeigen? – fusion3k
Es sieht so aus, als würden strtotime und date verschiedene Zeitzonen benutzen. Können wir ein Beispiel für den Inhalt der Variablen $ time sehen? –
Details in der Frage aktualisiert. Ja, Zeitzonen sind anders. –