Jump to content

Find the last Sunday of each month: Difference between revisions

m
Line 354:
END;
 
% RETURN TRUE (1) IF Y IS A LEAP YEAR, OTHERWISE FALSE (0) %
INTEGER FUNCTION ISLEAPYR(Y);
INTEGER Y;
Line 386:
 
COMMENT
RETURN THE DAY OF THE MONTH CORRESPONDING TO LAST OCCURANCEOCCURRENCE
OF WEEKDAY K (SUN=0, MON=1, ETC.) FOR A GIVEN MONTH AND YEAR;
INTEGER FUNCTION LASTKDAY(K, M, Y);
Line 395:
D := MONTHDAYS(M, Y);
W := DAYOFWEEK(M, D, Y);
% FINDBACK NEARESTUP PRIORAS OCCURANCENEEDED OFTO DESIRED WEEKDAY %
IF W >= K THEN
D := D - (W - K)
211

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.