BloombergLP::bbldc::BasicDayCountUtil::daysDiff

Return the (signed) number of days between two dates.

Synopsis

Declared in <bbldc_basicdaycountutil.h>

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

Description

Return the (signed) number of days between the specified beginDate and endDate according to the specified day-count convention. The behavior is undefined unless isSupported(convention). If beginDate <= endDate then the result is non-negative. Note that reversing the order of beginDate and endDate negates the result.

Return Value

signed day difference according to convention

Parameters

NameDescription
beginDatestart of the date range
endDateend of the date range
conventionday-count convention to apply