Datum ordentlich ausgeben
skyposter
- php
1 Tobias Kloth-3 Hopsel0 dedlfix
Ich habe in meiner Datenbank (mySQL) einen Timestamp, den ich formatiert ausgeben will.
Offline bekomme ich werte wie "2005-08-11 14:42:12", online jedoch "20050911115119"
Wie kann ich die Werte formatieren, dass die Ausgabe Off- und Online klappt?
Skyposter
Hallo Skyposter,
Wie kann ich die Werte formatieren, dass die Ausgabe Off- und Online klappt?
Mit DATE_FORMAT() im SQL-Query.
Grüße aus Nürnberg
Tobias
Hi skyposter!
MfG Hopsel
echo $begrüßung;
Die date()-Funktion von PHP lässt sich nur anwenden, wenn man MySQL die Werte mittels UNIX_TIMESTAMP() umwandeln lässt: SELECT UNIX_TIMESTAMP(timestampfield) ...
MySQL vor Version 4.1 gibt Timestamp-Werte wie DateTime-Werte aus, lässt aber alle Formatierzeichen darin weg. Ein PHP/Unix-Timestamp dagegen repräsentiert die Anzahl der Sekunden seit 1.1.1970 0:00:00 GMT
Seit Version 4.1 von MySQL ist das Ausgabeformat von Timestamp-Feldern gleich dem von DateTime-Feldern. (Nichtsdestotrotz muss man UNIX_TIMESTAMP() anwenden, wenn man mit PHPs Datums- und Zeitfunktionen weiterrechnen möchte.)
echo "$verabschiedung $name";