PHP Datum minus eine anzahl von tagen

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Du kannst auch einfach die schon eingebaute DateTime Klasse von PHP verwenden. Um 60 Tage zu addieren:

$date = new DateTime('2013-01-01');
$date->add(new DateInterval('P60D'));
echo $date->format('Y-m-d') . "\n";

Um 30 Tage abzuziehen:

$date = new DateTime(); //hier nimmt er das aktuelle am Rechner eingestellte Datum
$date->sub(new DateInterval('P30D'));
echo $date->format('Y-m-d') . "\n";

Das nennt sich Timestamp und ist die Anzahl Sekunden ab dem 1.1.1970.

echo date('d.m.Y H:i', deineZahl);

Versuchs damit.

Die Zahl die du da erhälst sind die vergangenen Sekunden seit dem 1.1.1970 - die musst du in ein Datum mittels der php funktion date(); umwandeln:

date("d.m.Y", $dieZahl);

http://php.net/manual/de/function.date.php