Datum (PHP)



  • Hallo zusammen. Ich habe eine Funktion welche als Parameter eine Wochenzahl und ein Jahr bekommt.

    z.B.
    calcShedule(week,week,year){
    }

    Diese wird dann folgendermassen aufgerufen:
    calcShedule(33,2003); // die 33sigste Woche des Jahres 2003

    Wie kann ich nun einen Zeitstempel des Montags der angegebenen Woche zum passenden Jahr ermittlen ?? Ich komme einfach nicht weiter !!!

    Vielen dank schon mal Ishildur



  • gibt mehrere Möglichkeiten....

    $var1 = weeks604800;//AnzahlderWochenmalSekundeneinerWocheweeks*604800; //Anzahl der Wochen mal Sekunden einer Woche var2 = gmmktime(0,0,0,0,0,year);year); seconds = $var1 + $var2;

    $monat = date("m", $seconds);



  • Das war auch mein erster Gedanke, das Problem dabei ist aber doch, dass z.B. der 1. Januar 2003 mitten in einer Woche ist, die irgendwann Ende Dezember 2002 angefangen hat ???



  • Dann kannst du ja noch mit date und w bestimmen, was für ein Wochentag der 1. Januar ist und noch entsprechend etwas abziehen 😉


Anmelden zum Antworten