Weeknummer
| 9 |
Het weeknummer is het volgnummer dat een week in een jaar krijgt. Volgens ISO 8601 en NEN 2772 is de eerste week van een jaar de week die vier of meer dagen van dat bewuste jaar bevat. Omdat, volgens NEN 2772, de eerste dag van de week een maandag is, komt het erop neer dat week 1 de week is, waarin de eerste donderdag van dat jaar zit of de week waar 4 januari in valt.
In sommige landen wordt een andere methode gebruikt, zodat het weeknummer per land kan afwijken. In bijvoorbeeld de Verenigde Staten en Japan begint de week op zondag, en is de week waarin 1 januari valt de eerste week van het jaar.
Vandaag, zaterdag 3 maart 2012, valt in week 9.
Inhoud |
[bewerken] Afwijkend jaartal
Bij gebruik van weeknummers moet erop gelet worden dat 1, 2 en 3 januari in de laatste week van het voorbije jaar kunnen vallen. Zo viel bijvoorbeeld 1 januari 2006 in week 52 van het jaar 2005.
[bewerken] Tabellen
[bewerken] Weeknummer 1
De tabel geeft weer op welke dag week 1 begint.
| 1 jan valt op: |
week 1 begint dan op: |
aantal genummerde weken in dat jaar: |
|---|---|---|
| maandag | 1 januari | 52 |
| dinsdag | 31 december | 52 |
| woensdag | 30 december | 52 (53 in schrikkeljaar) |
| donderdag | 29 december | 53 |
| vrijdag | 4 januari | 52 |
| zaterdag | 3 januari | 52 |
| zondag | 2 januari | 52 |
[bewerken] Alle weken
Deze tabel geeft de weeknummers van elk jaar weer volgens NEN 2772. Deze zijn elk jaar hetzelfde met uitzondering van de schrikkeljaren.
De tabel geeft van iedere week in het jaar op welke datum de week begint. Dat is altijd op een maandag. De dagen in de schrikkeljaren zijn vetgedrukt.
Sommige dagen vallen altijd in hetzelfde weeknummer. Het bekendste voorbeeld is 4 januari, dat altijd in week 1 valt. Dat herhaalt zich elke week, dus 11, 18 en 25 januari en 1, 8, 15, 22 en ook 29 februari vallen ook altijd in hetzelfde weeknummer. Na februari werkt dat niet meer.
| 1 januari valt op: | maandag | dinsdag | woensdag | donderdag | vrijdag | zaterdag | zondag | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| weeknr: | begint op maandag … | |||||||||||||
| 1 | 1 jan | 1 jan | 31 dec | 31 dec | 30 dec | 30 dec | 29 dec | 29 dec | 4 jan | 4 jan | 3 jan | 3 jan | 2 jan | 2 jan |
| 2 | 8 jan | 8 jan | 7 jan | 7 jan | 6 jan | 6 jan | 5 jan | 5 jan | 11 jan | 11 jan | 10 jan | 10 jan | 9 jan | 9 jan |
| 3 | 15 jan | 15 jan | 14 jan | 14 jan | 13 jan | 13 jan | 12 jan | 12 jan | 18 jan | 18 jan | 17 jan | 17 jan | 16 jan | 16 jan |
| 4 | 22 jan | 22 jan | 21 jan | 21 jan | 20 jan | 20 jan | 19 jan | 19 jan | 25 jan | 25 jan | 24 jan | 24 jan | 23 jan | 23 jan |
| 5 | 29 jan | 29 jan | 28 jan | 28 jan | 27 jan | 27 jan | 26 jan | 26 jan | 1 feb | 1 feb | 31 jan | 31 jan | 30 jan | 30 jan |
| 6 | 5 feb | 5 feb | 4 feb | 4 feb | 3 feb | 3 feb | 2 feb | 2 feb | 8 feb | 8 feb | 7 feb | 7 feb | 6 feb | 6 feb |
| 7 | 12 feb | 12 feb | 11 feb | 11 feb | 10 feb | 10 feb | 9 feb | 9 feb | 15 feb | 15 feb | 14 feb | 14 feb | 13 feb | 13 feb |
| 8 | 19 feb | 19 feb | 18 feb | 18 feb | 17 feb | 17 feb | 16 feb | 16 feb | 22 feb | 22 feb | 21 feb | 21 feb | 20 feb | 20 feb |
| 9 | 26 feb | 26 feb | 25 feb | 25 feb | 24 feb | 24 feb | 23 feb | 23 feb | 1 mrt | 29 feb | 28 feb | 28 feb | 27 feb | 27 feb |
| 10 | 5 mrt | 4 mrt | 4 mrt | 3 mrt | 3 mrt | 2 mrt | 2 mrt | 1 mrt | 8 mrt | 7 mrt | 7 mrt | 6 mrt | 6 mrt | 5 mrt |
| 11 | 12 mrt | 11 mrt | 11 mrt | 10 mrt | 10 mrt | 9 mrt | 9 mrt | 8 mrt | 15 mrt | 14 mrt | 14 mrt | 13 mrt | 13 mrt | 12 mrt |
| 12 | 19 mrt | 18 mrt | 18 mrt | 17 mrt | 17 mrt | 16 mrt | 16 mrt | 15 mrt | 22 mrt | 21 mrt | 21 mrt | 20 mrt | 20 mrt | 19 mrt |
| 13 | 26 mrt | 25 mrt | 25 mrt | 24 mrt | 24 mrt | 23 mrt | 23 mrt | 22 mrt | 29 mrt | 28 mrt | 28 mrt | 27 mrt | 27 mrt | 26 mrt |
| 14 | 2 apr | 1 apr | 1 apr | 31 mrt | 31 mrt | 30 mrt | 30 mrt | 29 mrt | 5 apr | 4 apr | 4 apr | 3 apr | 3 apr | 2 apr |
| 15 | 9 apr | 8 apr | 8 apr | 7 apr | 7 apr | 6 apr | 6 apr | 5 apr | 12 apr | 11 apr | 11 apr | 10 apr | 10 apr | 9 apr |
| 16 | 16 apr | 15 apr | 15 apr | 14 apr | 14 apr | 13 apr | 13 apr | 12 apr | 19 apr | 18 apr | 18 apr | 17 apr | 17 apr | 16 apr |
| 17 | 23 apr | 22 apr | 22 apr | 21 apr | 21 apr | 20 apr | 20 apr | 19 apr | 26 apr | 25 apr | 25 apr | 24 apr | 24 apr | 23 apr |
| 18 | 30 apr | 29 apr | 29 apr | 28 apr | 28 apr | 27 apr | 27 apr | 26 apr | 3 mei | 2 mei | 2 mei | 1 mei | 1 mei | 30 apr |
| 19 | 7 mei | 6 mei | 6 mei | 5 mei | 5 mei | 4 mei | 4 mei | 3 mei | 10 mei | 9 mei | 9 mei | 8 mei | 8 mei | 7 mei |
| 20 | 14 mei | 13 mei | 13 mei | 12 mei | 12 mei | 11 mei | 11 mei | 10 mei | 17 mei | 16 mei | 16 mei | 15 mei | 15 mei | 14 mei |
| 21 | 21 mei | 20 mei | 20 mei | 19 mei | 19 mei | 18 mei | 18 mei | 17 mei | 24 mei | 23 mei | 23 mei | 22 mei | 22 mei | 21 mei |
| 22 | 28 mei | 27 mei | 27 mei | 26 mei | 26 mei | 25 mei | 25 mei | 24 mei | 31 mei | 30 mei | 30 mei | 29 mei | 29 mei | 28 mei |
| 23 | 4 jun | 3 jun | 3 jun | 2 jun | 2 jun | 1 jun | 1 jun | 31 mei | 7 jun | 6 jun | 6 jun | 5 jun | 5 jun | 4 jun |
| 24 | 11 jun | 10 jun | 10 jun | 9 jun | 9 jun | 8 jun | 8 jun | 7 jun | 14 jun | 13 jun | 13 jun | 12 jun | 12 jun | 11 jun |
| 25 | 18 jun | 17 jun | 17 jun | 16 jun | 16 jun | 15 jun | 15 jun | 14 jun | 21 jun | 20 jun | 20 jun | 19 jun | 19 jun | 18 jun |
| 26 | 25 jun | 24 jun | 24 jun | 23 jun | 23 jun | 22 jun | 22 jun | 21 jun | 28 jun | 27 jun | 27 jun | 26 jun | 26 jun | 25 jun |
| 27 | 2 jul | 1 jul | 1 jul | 30 jun | 30 jun | 29 jun | 29 jun | 28 jun | 5 jul | 4 jul | 4 jul | 3 jul | 3 jul | 2 jul |
| 28 | 9 jul | 8 jul | 8 jul | 7 jul | 7 jul | 6 jul | 6 jul | 5 jul | 12 jul | 11 jul | 11 jul | 10 jul | 10 jul | 9 jul |
| 29 | 16 jul | 15 jul | 15 jul | 14 jul | 14 jul | 13 jul | 13 jul | 12 jul | 19 jul | 18 jul | 18 jul | 17 jul | 17 jul | 16 jul |
| 30 | 23 jul | 22 jul | 22 jul | 21 jul | 21 jul | 20 jul | 20 jul | 19 jul | 26 jul | 25 jul | 25 jul | 24 jul | 24 jul | 23 jul |
| 31 | 30 jul | 29 jul | 29 jul | 28 jul | 28 jul | 27 jul | 27 jul | 26 jul | 2 aug | 1 aug | 1 aug | 31 jul | 31 jul | 30 jul |
| 32 | 6 aug | 5 aug | 5 aug | 4 aug | 4 aug | 3 aug | 3 aug | 2 aug | 9 aug | 8 aug | 8 aug | 7 aug | 7 aug | 6 aug |
| 33 | 13 aug | 12 aug | 12 aug | 11 aug | 11 aug | 10 aug | 10 aug | 9 aug | 16 aug | 15 aug | 15 aug | 14 aug | 14 aug | 13 aug |
| 34 | 20 aug | 19 aug | 19 aug | 18 aug | 18 aug | 17 aug | 17 aug | 16 aug | 23 aug | 22 aug | 22 aug | 21 aug | 21 aug | 20 aug |
| 35 | 27 aug | 26 aug | 26 aug | 25 aug | 25 aug | 24 aug | 24 aug | 23 aug | 30 aug | 29 aug | 29 aug | 28 aug | 28 aug | 27 aug |
| 36 | 3 sep | 2 sep | 2 sep | 1 sep | 1 sep | 31 aug | 31 aug | 30 aug | 6 sep | 5 sep | 5 sep | 4 sep | 4 sep | 3 sep |
| 37 | 10 sep | 9 sep | 9 sep | 8 sep | 8 sep | 7 sep | 7 sep | 6 sep | 13 sep | 12 sep | 12 sep | 11 sep | 11 sep | 10 sep |
| 38 | 17 sep | 16 sep | 16 sep | 15 sep | 15 sep | 14 sep | 14 sep | 13 sep | 20 sep | 19 sep | 19 sep | 18 sep | 18 sep | 17 sep |
| 39 | 24 sep | 23 sep | 23 sep | 22 sep | 22 sep | 21 sep | 21 sep | 20 sep | 27 sep | 26 sep | 26 sep | 25 sep | 25 sep | 24 sep |
| 40 | 1 okt | 30 sep | 30 sep | 29 sep | 29 sep | 28 sep | 28 sep | 27 sep | 4 okt | 3 okt | 3 okt | 2 okt | 2 okt | 1 okt |
| 41 | 8 okt | 7 okt | 7 okt | 6 okt | 6 okt | 5 okt | 5 okt | 4 okt | 11 okt | 10 okt | 10 okt | 9 okt | 9 okt | 8 okt |
| 42 | 15 okt | 14 okt | 14 okt | 13 okt | 13 okt | 12 okt | 12 okt | 11 okt | 18 okt | 17 okt | 17 okt | 16 okt | 16 okt | 15 okt |
| 43 | 22 okt | 21 okt | 21 okt | 20 okt | 20 okt | 19 okt | 19 okt | 18 okt | 25 okt | 24 okt | 24 okt | 23 okt | 23 okt | 22 okt |
| 44 | 29 okt | 28 okt | 28 okt | 27 okt | 27 okt | 26 okt | 26 okt | 25 okt | 1 nov | 31 okt | 31 okt | 30 okt | 30 okt | 29 okt |
| 45 | 5 nov | 4 nov | 4 nov | 3 nov | 3 nov | 2 nov | 2 nov | 1 nov | 8 nov | 7 nov | 7 nov | 6 nov | 6 nov | 5 nov |
| 46 | 12 nov | 11 nov | 11 nov | 10 nov | 10 nov | 9 nov | 9 nov | 8 nov | 15 nov | 14 nov | 14 nov | 13 nov | 13 nov | 12 nov |
| 47 | 19 nov | 18 nov | 18 nov | 17 nov | 17 nov | 16 nov | 16 nov | 15 nov | 22 nov | 21 nov | 21 nov | 20 nov | 20 nov | 19 nov |
| 48 | 26 nov | 25 nov | 25 nov | 24 nov | 24 nov | 23 nov | 23 nov | 22 nov | 29 nov | 28 nov | 28 nov | 27 nov | 27 nov | 26 nov |
| 49 | 3 dec | 2 dec | 2 dec | 1 dec | 1 dec | 30 nov | 30 nov | 29 nov | 6 dec | 5 dec | 5 dec | 4 dec | 4 dec | 3 dec |
| 50 | 10 dec | 9 dec | 9 dec | 8 dec | 8 dec | 7 dec | 7 dec | 6 dec | 13 dec | 12 dec | 12 dec | 11 dec | 11 dec | 10 dec |
| 51 | 17 dec | 16 dec | 16 dec | 15 dec | 15 dec | 14 dec | 14 dec | 13 dec | 20 dec | 19 dec | 19 dec | 18 dec | 18 dec | 17 dec |
| 52 | 24 dec | 23 dec | 23 dec | 22 dec | 22 dec | 21 dec | 21 dec | 20 dec | 27 dec | 26 dec | 26 dec | 25 dec | 25 dec | 24 dec |
| 53 | 28 dec | 28 dec | 27 dec | |||||||||||
[bewerken] Berekeningen
[bewerken] Weeknummer 53
De bepaling of weeknummer 53 in een jaar voorkomt is niet ingewikkeld, als dit weeknummer voorkomt dan valt daar in ieder geval 31 december in, dus het volstaat om het weeknummer van 31 december te bepalen.
- UK01 = het weekdagnummer van 4 Januari (ma = 1, di = 2 ... zo = 7)
- UK02 = het weekdagnummer van 31 December (ma = 1, di = 2 ... zo = 7)
- deze formule bepaalt het resultaat
- ALS UK02 < 4
- DAN UK03=1
- ANDERS UK01 < UK02
- DAN UK03=52
- ANDERS UK03=53
[bewerken] Willekeurige datum
[bewerken] Manier 1
Het weeknummer van een bepaalde datum is ook door middel van formules uit te rekenen. Hieronder staat het stappenplan opgesteld om dit voor iedere willekeurige datum te kunnen verzorgen.
We nemen als voorbeelddatum 11 aug. 1999. De variabelen UK (met een volgnr) geven bij iedere formule de uitkomst weer voor de voorbeelddatum.
- bepaal in het voorbeeldjaar het aantal dagen vanaf 4 januari tot aan de voorbeelddatum [UK01 = 219]
- deel UK01 door 7 en rond het resultaat naar beneden af [UK02 = 31]
- bepaal het weekdagnummer van de voorbeelddatum, ma = 1, di = 2 ... zo = 7 [UK03 = 3]
- bepaal het weekdagnummer van 4 januari van het jaar voor het voorbeeldjaar [UK04 = 7]
- bepaal in het jaar voor het voorbeeldjaar het aantal dagen vanaf 4 januari tot aan 31 december [UK05 = 361]
- deel UK05 door 7 en rond het resultaat naar beneden af [UK06 = 51]
- bepaal in het jaar voor het voorbeeldjaar het weekdagnummer van 31 december [UK07 = 4]
- bepaal het weekdagnummer van 4 januari van het voorbeeldjaar [UK08 = 1]
- bepaal het weekdagnummer van 4 januari van het jaar na het voorbeeldjaar [UK09 = 2]
- bepaal het weeknummer van 31 dec. van het jaar voor het voorbeeldjaar [UK10 = 53]
- ALS UK07 < UK08
- DAN UK10 = 1
- ANDERS ALS UK07 < UK04
- DAN UK10 = UK06 + 2
- ANDERS UK10 = UK06 + 1
- bepaal het weeknummer van de voorbeelddatum [UK11 = 32]
- ALS voorbeelddatum is in reeks 1 jan t/m 3 jan
- DAN ALS UK03<UK08
- DAN UK11=1
- ANDERS UK11=UK10
- ANDERS ALS EN voorbeelddatum is in reeks 29 dec. t/m 31 dec. EN UK03 < UK09
-
- DAN UK11 = 1
- ANDERS ALS UK03 < UK08
- DAN UK11 = UK02 + 2
- ANDERS UK11=UK02+1
-
- DAN ALS UK03<UK08
[bewerken] Manier 2
We gaan uit van twee gegevens:
- Het jaar waarin een week valt is het jaar waarin de donderdag van die week valt.
- De eerste donderdag van het jaar valt altijd in week 1, de tweede donderdag in week 2 enz.
De stappen zijn dan:
- Bepaal de donderdag in de week van de voorbeelddatum. Is de voorbeelddatum een maandag, dan is de donderdag dus drie dagen verder. Is de voorbeelddatum een vrijdag dan is de donderdag een dag terug. Dit geeft de "weekdonderdag".
- Bepaal het jaar waarin de weekdonderdag valt. Dit kan in sommige gevallen het jaar voor of na de voorbeelddatum zijn. Dit geeft het "weekjaar".
- Het weeknummer is nu gelijk aan het aantal donderdagen in het weekjaar tot en met de weekdonderdag. Omdat een op de zeven dagen een donderdag is en we tellen vanaf 1, bereken je het weeknummer door het verschil in dagen te berekenen tussen de weekdonderdag en 1 januari in het weekjaar, dit te delen door 7, naar beneden af te ronden en er 1 bij te tellen.
In formules is dat:
- weekdonderdag = voorbeelddatum + 4 - weekdagnummer (voorbeelddatum)
- weekjaar = jaar (weekdonderdag)
- weeknummer = geheel ((weekdonderdag - datum (weekjaar; jan; 1)) /7) + 1
[bewerken] Manier 3
We gaan wederom uit van twee gegevens:
- Het jaar waarin een week valt is het jaar waarin de donderdag van die week valt.
- 4 januari valt altijd in week 1.
De stappen zijn dan:
- Bepaal de donderdag in de week van de voorbeelddatum. Het jaar waarin deze donderdag valt is het "weekjaar".
- Bepaal de maandag van week 1 van het weekjaar. Als 4 januari van het weekjaar een maandag is ben je meteen klaar. Anders moet je het benodigde aantal dagen terug tellen. Dit aantal is het weekdagnummer van 4 januari minus 1. Merk op dat de gezochte maandag in het jaar voor het weekjaar kan liggen!
- Bepaal het verschil in dagen tussen de voorbeelddatum en de maandag uit stap 2. Deel vervolgens door 7, rond af naar beneden en tel er 1 bij op.
In formules is dat:
- weekjaar = jaar (voorbeelddatum + 4 - weekdagnummer (voorbeelddatum))
- weeknummer = geheel ((voorbeelddatum - datum(weekjaar; jan; 4) + weekdagnummer (datum(weekjaar; jan; 4)) - 1) / 7) + 1