Seite 1 von 1

Kalender zur Bestimmung ob heute ein Werktag ist

Verfasst: Sonntag 27. März 2005, 18:50
von lakeck
Moin Moin,

ich suche eine Möglichkeit zu bestimmen, ob der heutige Tag
ein Werktag ist.
Es sollen auch die beweglichen Feiertage berücksichtigt
werden.

Hintergrund: Script nur starten, wenn heute ein Werktag ist.

Hat da jemand Infos & Tipps für mich ??

Thx a lot
Lakeck

Verfasst: Sonntag 27. März 2005, 20:28
von Mawilo
Hallo lakeck,

du kannst mit localtime() den Wochentag ermitteln.
Bsp:

Code: Alles auswählen

import time

def workday():
    wday = time.localtime()
    if wday[6] < 5:
        print 'Werktag'
    else:
        print 'kein Werktag'

workday()
In dem Beispiel zählen die Tage Mo-Fr als Werktag.

Die festen Feiertage stellen kein Problem dar. Die beweglichen Feiertage kannst du nach dem Gaußchen Algorithmus errechnen.
Ein Pythonscript dazu findest du hier.
Damit kannst du den Ostersonntag errechnen. Alle anderen beweglichen Feiertage werden vom Ostersonntag abgeleitet.

Stephan