de.comp.lang.php.* FAQ

14.4. Wie kann ich das Datum des Vortages bestimmen?

Keywords: Gestern | date | mktime

Antwort von Kristian Köhntopp

Wenn man date() und mktime() kombiniert, kann man Datumsberechnungen durchführen. Die Funktion mktime() berechnet automatisch den korrekten Wert für Überläufe - der 32.12.1997 wird richtig in 01.01.1998 umgewandelt. So erhält man also auch das Datum des Vortages:

$tstamp  = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
$gestern = date("Y-m-d", $tstamp);  // ISO-8601 Format
print $gestern;

Beachte: Die Reihenfolge der Parameter in der PHP-Funktion mktime() entspricht nicht der Reihenfolge der Parameter in der C-Funktion gleichen Namens.

Valid HTML 4.01! Valid CSS!

14.4. Wie kann ich das Datum des Vortages bestimmen?
http://www.php-faq.de/q/q-datum-gestern.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team