'
' Day of week
'
dim days(0 to 6), mons(1 to 12)
for m=0 to 6 : read days(m) : next m
for m=1 to 12 : read mons(m) : next m
data "Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"
data "January","February","March","April","May","June","July","August","September","October","November","December"
split date$,"/",v
m=val(v(1))
d=val(v(0))
y=val(v(2))
?"Today is ";
goto 11
10 rem
input "Date ? ",ln$
if ln$=0 then stop
split ln$,"/,",v
if ubound(v)>1 then if len(v(2)) then y=val(v(2))
if ubound(v)>0 then if len(v(1)) then d=val(v(1))
if len(v(0)) then m=val(v(0))
11 rem
?days((1461*(y+4800+(m-14)\12)\4+367*(m-2-12*((m-14)\12))\12-3*((y+4900+(m-14)\12)\100)\4+d)%7);", ";mons(m);" ";d;", ";y
goto 10