Day of the week: Difference between revisions

m
→‎old school DOW: added whitespace.
m (→‎using DATE base: changed quote style.)
m (→‎old school DOW: added whitespace.)
Line 3,753:
exit /*stick a fork in it, we're all done. */
/*──────────────────────────────────────────────────────────────────────────────────────*/
dow: procedure; parse arg m,d,y; if m<3 then do; m= m+12; y= y-1; end
yL= left(y, 2); yr= right(y, 2); w= (d + (m+1)*26%10 +yr +yr%4 +yL%4 +5*yL) // 7
if w==0 then w= 7; return w /*Sunday=1, Monday=2, ··· Saturday=7*/</lang>
{{out|output|text=&nbsp; when using the default input:}}
<pre>