Ich habe eine datetime
Spalte in MySQL.
Wie kann ich es in die Anzeige umwandeln als mm/dd/yy H:M (AM/PM) PHP verwenden?
Ich habe eine datetime
Spalte in MySQL.
Wie kann ich es in die Anzeige umwandeln als mm/dd/yy H:M (AM/PM) PHP verwenden?
Eine einfachere Möglichkeit wäre, das Datum direkt in der MySQL-Abfrage zu formatieren, anstatt in PHP. Siehe die MySQL-Handbucheintrag für DATE_FORMAT .
Wenn Sie es lieber in PHP machen wollen, dann brauchen Sie die Datum Funktion, aber Sie müssen zuerst Ihren Datenbankwert in einen Zeitstempel umwandeln.
Zur korrekten Formatierung einer DateTime
Objekt in PHP für die Speicherung in MySQL das standardisierte Format verwenden, das MySQL verwendet, nämlich ISO 8601 .
PHP hat dieses Format seit Version 5.1.1 als Konstante gespeichert, und ich empfehle dringend, es zu verwenden, anstatt den String jedes Mal manuell einzugeben.
$dtNow = new DateTime();
$mysqlDateTime = $dtNow->format(DateTime::ISO8601);
Diese und eine Liste anderer PHP DateTime-Konstanten finden Sie unter http://php.net/manual/en/class.datetime.php#datetime.constants.types
Verwenden Sie die Datum Funktion:
<?php
echo date("m/d/y g:i (A)", $DB_Date_Field);
?>
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.