Ludwig Ruderstaller: Datum von vor 20 Tagen... ;o)

Beitrag lesen

Also: Ich brauche von PHP eine timestamp die von vor 5 Tagen ist... Das heißt also heute ist 20010703 und ich brauche halt 20010629. Gibt es dafür in PHP ne Funktion die mir das Ausrechnet? Weil -5 gibt na laut Adam Riese 20010698... nicht wirklich prikelnd...

Hallo,

mktime ist dein freund (http://www.php.net/mktime)
mktime hat den vorteil das es dir immer ein richtiges datum zurückliefert. Das heißt montats überläufe und so weiter abfängt.

zb.:

Aktuelles datum -5 tage, ausgegeben als Timestamp:
date("U",mktime(0,0,0,date("d")-5,date("m"),date("Y")));

Die ausgabe kannst du dir selbst so formatiern wie du sie brauchst, siehe dazu die optionen von date http://www.php.net/date

lg
Ludwig