ruben: PHP Klasse für menschliche Zeit datum/timestamp zu "vorgestern"

Beitrag lesen

Hallo Flo,
so wie ich das sehe, repliziert das die Funktionalität von strtotime() und nicht von timetostr().

Ich habe keine Ahnung, ob dir das vielleicht weiter hilft: ich glaube, diese JavaScript-Bibliothek kann das, was du brauchst. Du könntest dir ja mal den Code anschauen und in PHP umschreiben.

Hier mal ein Beispiel, wie das aussähe, was ich mir vorstelle

  
$schuetzlogin = mysql_query("SELECT (TO_DAYS(NOW())-TO_DAYS(letzterlogin)) AS vortagen LIMIT 1");  
$schuetzlogin = mysql_fetch_assoc($schuetzlogin);  
$schuetzlogintage = $schuetzlogin['vortagen']; // vor sovielen tagen  
if($schuetzlogintage==0) echo 'heute';  
elseif($schuetzlogintage==1) echo 'gestern';  
elseif($schuetzlogintage==2) echo 'vorgestern';  
else echo "vor $schuetzlogintage Tagen";  
echo $schuetzlogintage;  

Das ist jetzt natürlich überhaupt nicht verallgemeinert, aber das ist es, was ich meine. Im Moment erreiche ich das über die zuverlässige MySQL-Abfrage (während PHP, soweit ich weiß, Probleme mit Daten hat wg. Schaltsekunden) und eine supersimple If-Abfrage.
Ich möchte diese Funktionalität sozusagen stark erweitern, am besten auch so, dass ich einen timestamp in PHP angeben kann und nicht den Umweg über die Datenbank gehen muss.

Danke,
Ruben