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?
Mit PHP Version 4.4.9 und MySQL 5.0 hat das bei mir funktioniert:
$oDate = strtotime($row['PubDate']);
$sDate = date("m/d/y",$oDate);
echo $sDate
PubDate
ist die Spalte in MySQL .
Der von mir vorgeschlagene Ansatz sieht folgendermaßen aus. Zuerst erstellen Sie ein einfaches datetime-Objekt aus einer mit mysql formatierten Zeichenkette, und dann formatieren Sie es so, wie Sie wollen. Glücklicherweise ist mysql datetime ISO8601-konform, so dass der Code selbst recht einfach und elegant aussehen kann. Beachten Sie jedoch, dass datetime
Spalte hat keine Zeitzoneninformation, also müssen Sie es entsprechend umwandeln .
Hier ist der Code:
(new ISO8601Formatted(
new FromISO8601('2038-01-19 11:14:07'),
'm/d/Y h:iA'
))
->value();
Sie gibt aus 01/19/2038 11:14AM
-- hoffentlich das, was Sie erwarten.
In diesem Beispiel wird die Meringue-Bibliothek verwendet. Sie können sehen Sie sich mehr davon an wenn Sie Lust haben.
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.