FUNCTION wochentag$(d$) ! Alt LOCAL tag$,jahr,mon,tag,mo,jh,je,t ' jahr=VAL(MID$(d$,7)) mon=VAL(MID$(d$,4,2)) tag=VAL(MID$(d$,1,2)) ' mo=mon-2 jh=jahr DIV 100 je=jahr MOD 100 IF mo<=0 mo=mo+12 je=je-1 ENDIF IF je<0 je=99 jh=jh-1 ENDIF t=tag+INT(2.6*mo-0.2)+INT(je/4+je)+(INT(jh/4)-2*jh) WHILE t<0 t=t+7 WEND t=t MOD 7 RESTORE wochentage tag$="Sonntag" FOR i%=1 TO t READ tag$ NEXT i% RETURN tag$ REM Hier kommen alle (!) Wochentage: wochentage: DATA Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag ENDFUNC