[PHP] Datum vor X Tagen

Arrizer

.:.:.:.:.:.:.:.:.
ID: 243529
L
14 Mai 2006
128
6
Hallo,
ich möchte gern das Datum vor X Tagen in diesem Format rausfinden:
YYYYMMDDhhmmss

Also jetzt wäre: 20060707231425

Also ohne irgendwelche Trennzeichen und immer auf 2 bzw. 4 Stellen, also bei 7 dann 07 etc.

Ich habs versucht mit strtotime("", "-7 days"); aber irgendwas ist flasch?!? kommt immer nur -1 zurück! Kann mir einer auf die Schnelle die Programmzeile geben, die das genau SO formatiert ausgibt, Danke schonmal :biggrin:
 
So habs hinbekommen:

PHP:
date("Ymd", strtotime("-7 days"))

Das gibt das Datum vor 7 Tagen zurück :D
 
Arrizer schrieb:
Damit kann ich aber doch nur die Ausgabe formatieren, dann brauch ich noch eine Funktion die mir das Datum vor X Tagen verrät... ;)
Geht doch auch mit mktime:

PHP:
 $tage = Vor wievielen Tagen
date("format", mktime(0, 0, 0, date("m") , date("d")-$tage, date("Y")));
 
PatrickB schrieb:
Geht doch auch mit mktime:

PHP:
 $tage = Vor wievielen Tagen
date("format", mktime(0, 0, 0, date("m") , date("d")-$tage, date("Y")));

Du kannst doch nicht einfach von den Tagen was abziehen! Wenn du dann am:

3.5.2006 davon 6 Tage abziehst kommt mit deiner Funktion:
-3.5.2006 raus. Deshalb muss man die Tage Kalendergerecht abziehen.

Oder stimmt das etwa doch so?!?