The 501-CHECK-LEAP-YEAR routine counts one for each leap year that falls between the two input dates.
Note: Years that end in 00 are not counted as leap years, unless the year ending in 00 is divisible by 400.
Required Input
Field |
Type and length |
Definition |
DATE-1 |
N 8 |
First date.* |
DATE-2 |
N 8 |
Second date.* |
If the input date century equals 00, it changes to 19 or 20. See Century Parameter Processing.
Output
Field |
Type and length |
Definition |
DAYS-DIFFERENCE |
N 6 |
Number of leap years between DATE-1 and DATE-2. |
Example
* Count leap years between start and stop dates.
MOVE start-date TO DATE-1.
MOVE stop-date TO DATE-2.
MOVE ZERO TO DAYS-DIFFERENCE.
PERFORM 501-CHECK-LEAP-YEAR.
|