Return the (signed) number of days between the specified beginDate and endDate according to the specified day‐count convention with the specified calendar providing the definition of business days. If beginDate <= endDate then the result is non‐negative. The behavior is undefined unless isSupported(convention), calendar.isInRange(beginDate), and calendar.isInRange(endDate). Note that reversing the order of beginDate and endDate negates the result and that the result is 0 when beginDate == endDate.

Synopsis

Declared in <bbldc_calendardaycountutil.h>

static
int
daysDiff(
    bdlt::Date const& beginDate,
    bdlt::Date const& endDate,
    bdlt::Calendar const& calendar,
    DayCountConvention::Enum convention);

Created with MrDocs