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
--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."