Mailinglisten-Archive |
> für eine Kalenderanwendung interessieren mich Zeitbereiche, also > beispielsweise das Datum eines bestimmten Wochentages für > die nächsten Wochen. tach, zunächst einmal kann man per php für jeden Wochentag einen bestimmten Wert ermitteln: $heute=date("w"); damit würdest du heute (Freitag) die Zahl 5 erhalten, Samstag wäre 6 am Sonntag fängt es wieder bei 0 an, Montag wäre also 1 usw. dann brauchst du nur noch zu ermitteln wieviele Tage es von heute bis zu dem von dir gewünschten sind und damit den erwünschten Tag (bzw dessen zahl zw. 0 und 6). per Funktion mktime kann man dann das passende datum zum erwünschten Wochentag berechen: $erwünschtertag=date("w", mktime(0,0,0,$monat,$tag,$jahr)); $monat,$jahr sind der monat in dem du dich befindest (kann man per $monat=date("j"); bzw. $jahr=date("Y"); berechnen), $tag ist der Tag den du vorher ebenfalls berechnet hast. willst du dann eine Woche weiter, musst du $tag nur um 7 erhöhren, der Rest passiert dann mit mktime wieder automatisch. hoffe, das hat weitergeholfen, Jonathan
php::bar PHP Wiki - Listenarchive