Patrick Canterino: Aktuelles Datum -3 Tage

Beitrag lesen

Hallo Peter,

mein Problem ist folgendes: Das aktuelle Datum auszugeben ist nicht allzu schwer, ich brauch aber das Datum von vor 3 Tagen. Kann mir da jemand vielleicht auf die Sprünge helfen? Das Datumsformat sollte dann so aussehen: 2005-06-05. Also Jahr, Tag, Monat. Einstellige Tage und Monate sollten noch eine 0 vorangestellt bekommen.

Du brauchst zuerst mal die Funktion time(), sie gibt dir den aktuellen Unix-Zeitstempel. Von dem Rückgabewert ziehst du nun die Zahl 259200 ab (60*60*24*3 = 259200, d.h. drei Tage entsprechen 259200 Sekunden). Das Ergebnis dieser Berechnung kannst du nun an localtime() oder gmtime() weitergeben.

Viele Grüße
  Patrick Canterino

--
"Natürlich haben die uns beschissen! Das sind die beschissensten Bescheißer, die uns beschissen haben!" (Homer Simpson)