home *** CD-ROM | disk | FTP | other *** search
- 10 ' DAYOFWK = Calculates the day of the week given date
- 20 '
- 30 CLS :PRINT
- 40 PRINT" This routine calculates the day of the week given the date"
- 50 DIM DAYS$(6): FOR I=0 TO 6: READ DAY$(I): NEXT
- 60 DATA Saturday, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday
- 70 LINE INPUT "Enter date as mm/dd/yyyy ";EDATE$ : S$= EDATE$
- 80 PS=INSTR(S$,"/"): MONTH= VAL(LEFT$(S$,PS-1)): S$= MID$(S$,PS+1)
- 90 PS=INSTR(S$,"/"): DAY = VAL(LEFT$(S$,PS-1)): S$= MID$(S$,PS+1)
- 100 YEAR=VAL(S$)
- 110 '
- 120 IF MONTH>2 THEN 140
- 130 MONTH=MONTH+12 : YEAR=YEAR-1
- 140 N=DAY+2*MONTH+INT(.6*(MONTH+1))+YEAR+INT(YEAR/4)-INT(YEAR/100)+INT(YEAR/400)+ 2
- 150 N=INT((N/7-INT(N/7))*7+.5)
- 160 PRINT DAY$(N)