Mailinglisten-Archive |
Dirk van Lyrop wrote: > Dabei sollen folgende Zeiträume ermittelt werden: > laufende Woche (Woche ist Samstag bis Freitag) > vorherige Woche Ich verstehe das nicht so ganz, suchst Du das Datum des Samstages dieser Woche? Wenn ja, wieso gehst Du nicht mit mktime() immer um einen Schritt zurück bis Du beim Samstag bist? <?php // Datum des Samstags der laufenden Woche ermitteln $now = time(); $tag = date("j", $now); $monat = date("n", $now); $jahr = date("Y", $now); $wochentag = date("w", $now); // Zeiger der über die Tage bewegt wird $currenstamp = $now; while($wochentag != 6) { $tag--; $currentstamp = mktime(1,1,1,$monat, $tag, $jahr); $wochentag = date("w", $currentstamp); } echo date("d.m.Y", $currentstamp); ?> mktime() ist da in allen Bereich ein sehr großer Helfer. Björn hat auch beim letzten mal etwas sehr ähnliches im rent-a-phpwizard-newsletter gebracht: http://news.rent-a-phpwizard.de/0104/ Gruß André
php::bar PHP Wiki - Listenarchive