FUNCTION wochentag$(d$) ! Neu DEFWRD "a-z" ' 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 ADD mo,12 DEC je ENDIF IF je<0 je=99 DEC jh ENDIF t=tag+INT(MUL(2.6,mo)-0.2)+je\4+je+(jh\4-MUL(2,jh)) WHILE t<0 ADD t,7 WEND t=t MOD 7 RESTORE wochentage tag$="Sonntag" FOR i%=1 TO t READ tag$ NEXT i% RETURN tag$ wochentage: DATA Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag ENDFUNC