PHP Datum

rflx

Erfahrenes Mitglied
Guten Tag zusammen.

Kennt jemand eine Lösung um vom aktuellen oder ausgewählten Tag die letzten z.B. 7 Tage anzeigen lassen? Die Tage sollten runtergezählt werden. Wie stelle ich das am besten an? Gibt es eine Möglichkeit die einfach runterzuzählen oder muss ich die mit Sekunden (Unix) rechnen?

Ein Beispiel:

03.02.2008 (ausgewählt z.B. Date picker)
02.02.2008
01.02.2008
31.01.2008
30.01.2008
29.01.2008
28.01.2008

Danke im Voraus für die Infos

Gruss rflx
 
Die strtotime()-Funktion erlaubt eine solche direkte relative Angabe. Andernfalls: was spricht dagegen einfach die für jeweiligen Tage entsprechenden Differenz zum aktuellen Zeitpunk in Sekunden abzuziehen?
 
Hallo,

Vielen Dank für die Infos.

Habe das noch etwas komplizerter gelöst ;)

PHP:
$foo = '12.02.2008'; // Irgend ein Datum

for($num=0; $num < 7; $num++){
list ($tag, $monat, $jahr) = explode ('.', $foo);
$bar = mktime(0,0,0,$monat,$tag,$jahr);
$bar = $bar - (60*60*24);
$foo = strftime('%d.%m.%Y', $bar);

echo $foo;
}

Wünsche euch noch einen schönen Abend.

Gruss rflx
 
Zurück