Unix timestamp in datenbank -> formatiert ausge

tach community.

bin zu dusselig zum suchen.
ich kann date(x,y,z) schoen formatieren…
allerdings…
ich will user in eine DB schreiben lassen…
jeder eintrag soll ein eintragsdatum bekommen.
und zwar den unixtimestamp , damit ich den spaeter
unterschiedlich formatiert (mal uhrzeit, mal datum, mal beides) ausgeben kann…
also frage:

angenommen ich schreibe time() in die datenbank…
wie hole ich mir das formatiert vor meine glubschaugen :smile:

merci fuer die hilfe

grusz

michael

Hallo,

das ist ganz einfach:

Du schreibst den UNIX Timestamp als simplen string (VarChar) in die Datenbank. Dann bei der Abfrage holst Du dir den String und übergibst ihn der date() Funktion als einen der Parameter.

Das sieht etwa so aus :

date(„d M Y H:i:s“,$timestamp);

Der andere Parameter String beschreibt die Formatierung der Ausgabe. In diesem Fall würde die Ausgabe von der Formatierung her so aussehen : 09 Oct 2003 03:07:27.

Noch ein Beispiel:

date(„l, dS F Y H:i:s“,$timestamp); ergibt folgendes Format : Thursday, 09th October 2003 01:06:41

Die Vriable $timestamp enthält in diesen beispielen den Timestamp aus der Datennbank.

Eine vollständige Liste der Formatierungsangaben erhälst Du hier : http://de.php.net/date

Daniel

merci OWT
*SichAnKopfKlatscht*
danke :smile:)