Thomas Luethi: time function erstellen

Beitrag lesen

Hallo,

ich möcht sowas haben, wie im Burningboard, wenn die Posts angezeigt werden, das nachgeschaut wird, wie alt die Zeit ist.
er soll dann zurückgeben:
Gestern
Heute oder
das datum wenn es älter ist als gestern.

Ideen/Ansaetze:

Wandle alle Zeitangaben in Unix-Timestamps um.
Das erleichtert das Vergleichen/Rechnen.

Bestimme 00:00:00 Uhr des aktuellen Tages.
Alles, was groesser ist, ist von "heute".

Bestimme 00:00:00 Uhr des Vortages.
Alles, was groesser ist (und nicht von heute) ist von "gestern".
Alles, was kleiner ist, ist aelter.

Die dazu notwendigen Funktionen findest Du im Manual:
http://www.php.net/manual/de/ref.datetime.php

Falls Du das Zeitpunkt der Postings in einer MySQL-Datenbank speicherst,
nimmst Du am besten das TIMESTAMP-Format dafuer, oder allenfalls DATETIME.
Du kannst es bereits durch MySQL ins Unix-Timestamp-Format umwandeln
lassen mit der UNIX_TIMESTAMP() Funktion.
http://www.mysql.com/doc/de/DATETIME.html
http://www.mysql.com/doc/de/Date_and_time_functions.html

---

Ich selbst habe lieber, dass saemtliche Daten einheitlich angezeigt werden.

Aktuelle Postings kannst Du ja auch anders hervorheben, z.B. mit
farbigen Sternchen oder so...

Gruesse,

Thomas