MySQL Timestamp in php auswerten

Hallo,

Ich versuche einen MySQL-Timestamp über php in Klartext anzeigen zu lassen.
Aus der Datenbank bekomme ich folgenden Zeitstempel:

$stamp = 060128104635;

Den will ich mit php zerlegen:

$l\_update = getdate($stamp);

und bekomme dann nur noch Mist:

Array (
 [seconds] =\> 7
 [minutes] =\> 14
 [hours] =\> 4
 [mday] =\> 19
 [wday] =\> 2
 [mon] =\> 1
 [year] =\> 2038
 [yday] =\> 18
 [weekday] =\> Tuesday
 [month] =\> January
 [0] =\> 2147483647
)

Was mache ich falsch? Mir scheint, der MySQL-Zeitstempel ist nicht das, was das php-manual unter UNIX-Zeitstempel versteht? Wie komme ich trotzdem an die Daten?

LG Patrick

Teilerfolg

strtotime()

hat mir erstmal weitergeholfen, macht mich aber noch nicht restlos glücklich, da das Eingabeformat anscheinend strikt auf

YYYYMMDD

oder

YYYYMMDDHHMM

besteht, MySQL liefert nur die erste Version (mit

TIMESTAMP(8)

) und damit gehen mir die Uhrzeit-Informationen verloren!

Gibt es eine bessere Möglichkeit oder habe ich was übersehen?

LG Pat

Hallo,

Ich versuche einen MySQL-Timestamp über php in Klartext
anzeigen zu lassen.

mysql Timestamps sind nicht wirklich schön umzuwandeln, lass das mysql machen… SELECT UNIX_TIMESTAMP(spalte) spalte, …

Dann gibts den üblichen Timestamp (Sek. seit 1.1.1970), den man mit date, etc. formatieren kann…

Alexander

Den MySQL Timestamp kannst Du bei der Ausgabe so formatieren:
echo date(„d.m.Y“,$timestamp)

Musst mal in die Hilfe schauen da stehen die Parameter drin…

Grüsse Micha