Ik heb nu een functie die het weeknummer berekent aan de hand van een jaar, maand en dag:
Maar nu wil ik een functie maken, die aan de hand van een weeknummer + jaar de datum berekend van de eerste dag van die week. Dus:
Heeft iemand een idee hoe die functie eruit moet zien?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function ISOWeek($y, $m, $d) { $week = strftime("%W", mktime(0, 0, 0, $m, $d, $y)); $dow0101 = getdate(mktime(0, 0, 0, 1, 1, $y)); if ($dow0101["wday"] > 1 && $dow0101["wday"] < 5) $week++; else if ($week==0) $week=53; return $week; } $week = ISOWeek(2002, 9, 3); /* Resultaat: 36 */ |
Maar nu wil ik een functie maken, die aan de hand van een weeknummer + jaar de datum berekend van de eerste dag van die week. Dus:
PHP:
1
2
| $datumArr = weekToDate(2002,36); /* Resultaat: Array {"Dag" => 2, "Maand" => 9, "Jaar" => 2002 } */ |
Heeft iemand een idee hoe die functie eruit moet zien?
edit:
Spelling is en blijft een kunst
Spelling is en blijft een kunst