BloombergLP::bdlt::ProlepticDateImpUtil::numLeapYears

Return the number of leap years between year1 and year2.

Synopsis

Declared in <bdlt_prolepticdateimputil.h>

static
int
numLeapYears(
    int year1,
    int year2);

Description

Return the number of leap years occurring between the specified year1 and year2, inclusive. The behavior is undefined unless 1 <= year1 <= 9999, 1 <= year2 <= 9999, and year1 <= year2.

Return Value

number of leap years in [year1 .. year2]

Parameters

NameDescription
year1first year of the inclusive range
year2last year of the inclusive range