date
rolf
- php
Guten Tag!
Ich habe folgendes Problem.
In meiner Mysql DB steht folgender Timestamp 20050126085751
den lese ich aus und verarbeite ihn wie folgt:
$datum = date("d.m.Y",$timstamp);
$uhrzeit = date("H:i:s",$timstamp);
daraus macht er mir allerdings 19.01.2038 um 04:14:07
kann mir einer sagen wo mein Fehler liegt??? wäre nett ich find den nicht
grüße rolf
Ich habe folgendes Problem.
In meiner Mysql DB steht folgender Timestamp 20050126085751
wenn ich mich nicht irre sind wir bei der timestamp noch gar nicht so weit ;) => timestamp ist falsch....
die ausgabe stimmt die php hier macht ;)
In meiner Mysql DB steht folgender Timestamp 20050126085751
den lese ich aus und verarbeite ihn wie folgt:$datum = date("d.m.Y",$timstamp);
$uhrzeit = date("H:i:s",$timstamp);daraus macht er mir allerdings 19.01.2038 um 04:14:07
date erwartet einen Unix-Timestamp, der unterscheidet sich vom MySQL-Timestamp. Nimm SELECT UNIX_TIMESTAMP(timestampfeld)
hi,
In meiner Mysql DB steht folgender Timestamp 20050126085751
den lese ich aus und verarbeite ihn wie folgt:
$datum = date("d.m.Y",$timstamp);
daraus macht er mir allerdings 19.01.2038 um 04:14:07
kann mir einer sagen wo mein Fehler liegt???
du hast nicht beachtet, dass der TIMESTAMP-typ von mysql ein anderes format hat, als der Unix Timestamp, den PHP verwendet.
wenn du einen mysql-TIMESTAMP mit date() formatieren willst, musst du ihn zuerst umwandeln - die mysql-funktion UNIX_TIMESTAMP() hilft dabei.
btw: man muss ein mysql-datum aber oftmals gar nicht in PHP formatieren, die DB selber kann das auch schon ganz gut: http://dev.mysql.com/doc/mysql/de/date-and-time-functions.html (beispielsweise DATE_FORMAT() ist interessant).
gruß,
wahsaga
ich danke für die antworten :-)
habt mir sehr weitergeholfen.... klappt nun wunderbar
thx :)=