Hi,
timestamp: 20040228115002
formatiert mit date("d.n.Y H:i", $timestamp):
13.12.1901 21:45wo liegt der Fehler?
das liegt daran, dass der MySQL-Timestamp völlig anders aufgebaut ist, als der Unix-Timestamp, den date() erwartet. MySQL arbeitet nach dem Muster yyyymmddhhmmss, während der andere die vergangenen Sekunden seit dem 1.1.1970 enthält. Was du machen kannst, ist folgendes:
- du formatierst das Datum nach deinen Wünschen direkt in dem SELECT-Statement, indem du die MySQL-Funktion DATE_FORMAT() benutzt (http://www.mysql.com/doc/de/Date_and_time_functions.html).
- du wandelst den MySQL-Timestamp mit der MySQL-Funktion UNIX_TIMESTAMP() (ebenfalls http://www.mysql.com/doc/de/Date_and_time_functions.html) in dem SELECT-Statement in einen Unix-Timestamp um und bearbeitest ihn dann mit PHP weiter.
Gruß,
Andreas.