christian Leinweber: mysql timestamp formatieren

hi,

habe ein problem mit einen Mysql timestamp. wenn ich ihn mit der Function php funktion date formatiere, dann bekomme ich ein Völlig falsches Datum!

timestamp: 20040228115002

formatiert mit date("d.n.Y H:i", $timestamp):
13.12.1901 21:45

wo liegt der Fehler?

grüße christian

  1. formatiert mit date("d.n.Y H:i", $timestamp):

    sollte das n nicht ein m sein?

    1. hallo

      sollte das n nicht ein m sein?

      nein das ist nur eine andere form den Monat auszugeben...

      grüße

  2. yo,

    timestamp: 20040228115002

    woher kommt den dieser wert für den timestamp her, bzw. mit welcher funktion hast du ihn erzuegen lassen oder ist der von dir ?

    Ilja

  3. Huhu Christian

    wo liegt der Fehler?

    schau Dir nochmal genau die entsprechenden Dokumentationen an

    http://www.mysql.com/doc/en/Date_and_time_functions.html
    (Stichwort: unix_timestamp)

    http://de3.php.net/manual/en/function.date.php

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
  4. Hi,

    timestamp: 20040228115002

    formatiert mit date("d.n.Y H:i", $timestamp):
    13.12.1901 21:45

    wo 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:

    Gruß,
    Andreas.