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