skyposter: Datum ordentlich ausgeben

Ich habe in meiner Datenbank (mySQL) einen Timestamp, den ich formatiert ausgeben will.
Offline bekomme ich werte wie "2005-08-11 14:42:12", online jedoch "20050911115119"
Wie kann ich die Werte formatieren, dass die Ausgabe Off- und Online klappt?

Skyposter

  1. Hallo Skyposter,

    Wie kann ich die Werte formatieren, dass die Ausgabe Off- und Online klappt?

    Mit DATE_FORMAT() im SQL-Query.

    Grüße aus Nürnberg
    Tobias

  2. Hi skyposter!

    date()

    MfG Hopsel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. echo $begrüßung;

      date()

      Die date()-Funktion von PHP lässt sich nur anwenden, wenn man MySQL die Werte mittels UNIX_TIMESTAMP() umwandeln lässt: SELECT UNIX_TIMESTAMP(timestampfield) ...

      MySQL vor Version 4.1 gibt Timestamp-Werte wie DateTime-Werte aus, lässt aber alle Formatierzeichen darin weg. Ein PHP/Unix-Timestamp dagegen repräsentiert die Anzahl der Sekunden seit 1.1.1970 0:00:00 GMT

      Seit Version 4.1 von MySQL ist das Ausgabeformat von Timestamp-Feldern gleich dem von DateTime-Feldern. (Nichtsdestotrotz muss man UNIX_TIMESTAMP() anwenden, wenn man mit PHPs Datums- und Zeitfunktionen weiterrechnen möchte.)

      echo "$verabschiedung $name";