Voor een omroeporganisatie probeer ik het uitzendschema volgens de structuur 'programma op 3e woensdag van de maand' om te zetten in een automatische programmagids.
Nu zit ik vast op het punt dat ik moet weten of het vandaag de 1e, 2e, 3e, 4e of 5e ma/di/wo/do/vr/za/zo van de maand is.
Ben hiermee begonnen:
Etc. Maar dan kijk je alleen of vandaag in de hoeveelste week van de maand zit, en niet de hoeveelste keer is dat deze dag voorkomt in de maand...
Verder heb ik zitten kijken naar dateutil, maar dat is vooral gericht op het omgekeerde: de datum vinden bij de 3e woensdag in maand X. En de datum weten we wel (want dat is vandaag of morgen).
Nou hoop ik heel erg dat iemand zoiets al eens bij de hand heeft gehad, want ik zie het even niet meer.
Nu zit ik vast op het punt dat ik moet weten of het vandaag de 1e, 2e, 3e, 4e of 5e ma/di/wo/do/vr/za/zo van de maand is.
Ben hiermee begonnen:
code:
1
2
3
4
5
| weeks = calendar.monthcalendar(today.year, today.month) if(today.day in weeks[0]): week = '1' elif(today.day in weeks[1]): week = '2' |
Etc. Maar dan kijk je alleen of vandaag in de hoeveelste week van de maand zit, en niet de hoeveelste keer is dat deze dag voorkomt in de maand...
Verder heb ik zitten kijken naar dateutil, maar dat is vooral gericht op het omgekeerde: de datum vinden bij de 3e woensdag in maand X. En de datum weten we wel (want dat is vandaag of morgen).
Nou hoop ik heel erg dat iemand zoiets al eens bij de hand heeft gehad, want ik zie het even niet meer.
[ Voor 5% gewijzigd door jocmeh op 11-02-2011 16:38 ]