php: date-Umwandlung zu dd-mm-YYYY format
Ich versuche zu konvertieren, das timestamp-format, die ich aus einer Oracle-sql-Abfrage:
19-SEP-11 02.34.51.558459 PM
Muss ich es konvertieren in diesem format: TT-mm-JJJJ.
$install_date=strtotime($install_date);
$install_date=date("d/m/Y",strtotime($install_date));
aber ich bin immer seltsame Ergebnisse...
Irgendwelche Ideen?
*** forgot to mention, the field type is TIMESTAMP and not DATETIME
- Bitte posten Sie Ihre seltsame Ergebnisse, so dass wir nicht alle feuern, bis ein PHP-interpreter und tun es selbst.
- Sie haben keine Kontrolle über die Abfrage verwendet? Idealerweise sollten Sie eine
TO_CHAR
auf das Feld "Datum" zu bekommen, was Sie wollen. - Funktioniert es auch auf timestamp-Feld?
InformationsquelleAutor Avi Levin | 2011-09-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim Umgang mit Formaten, die
strtotime()
nicht in den Griff (siehe unterstützte Formate für Datum und Uhrzeit), oder auch wenn Sie sind, dann können Sie einDateTime
- Objekt aus einem beliebigen format mithilfe vonDateTime::createFromFormat()
(oder prozeduralen Zweibettzimmerdate_create_from_format()
) (docs).Wenn es ein datetime-Feld in Oracle, Sie könnte verwenden
In Ihrem wählen, dann wäre es formatiert, wie es kommt aus der Datenbank.
Tun Sie dies:
Hatten Sie schon konvertiert
$install_date
interne Zeit, dann waren Sie es wieder tun in der zweiten Zeile.Natürlich, können Sie schneiden Sie Sie alle auf einer Linie, wenn Sie mögen:
$install_date
zuvor geladen. Es ist nur ein Codeausschnitt, der die ganze Sache nicht.strtotime()