Ich versuche, den Datum/Uhrzeit-Wert von MySQL in ein Formular mit PHP zu verwenden. Ich habe verschiedene Möglichkeiten ausprobiert, um den Wert aus den Beispielen, die ich online gefunden habe, in das richtige Format zu konvertieren (einfache oder doppelte Anführungszeichen usw.). Aber fortfahren, die Fehlermeldung mit Variationen dieses Codes zu erhalten.HTML5-Datentyp-lokale Eingabe Formatierungsfehler: "Literal nicht erfüllt lokale Datum-Uhrzeit-Format" mit Wert von Mysql
<input type="datetime-local" value="<?php echo "$formatStartDate"; ?>" name="$reminder_start_datetime">
Ich habe versucht, den Wert direkt von MySQL verwenden und Formatierung es auch so:
$formatStartDate = DateTime::createFromFormat('YYYY-MM-DDThh:mm', $reminder_start_datetime);
Aber es funktioniert nicht.
Ich muss die Zeichenfolge in $ reminder_start_datetime für eine HTML5 Datetime-local-Eingabe gültig formatieren.
Hallo! Wie bekommen Sie die Daten aus der Datenbank? Dadurch wird bestimmt, in welchem Format sich das DB-Datum befindet, wenn Sie es erhalten. Wenn es eine Zeichenkette ist (oft der Fall), sollte 'strtotime' in der Lage sein, es zu einem PHP-Datum zu machen. – MacPrawn
Dies ist nicht genug von Ihrem Code, um etwas anderes als ein Problem vor dieser Codezeile zu sehen. – RiggsFolly
Stellen Sie sich vor, Sie lesen diese Frage zum ersten Mal wie wir sind! Könnten Sie genau herausfinden, was falsch sein könnte? – RiggsFolly