BloombergLP::bbldc::DateRangeDayCount::daysDiff

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

Synopsis

Declared in <bbldc_daterangedaycount.h>

virtual
int
daysDiff(
    bdlt::Date const& beginDate,
    bdlt::Date const& endDate) const = 0;

Description

Return the (signed) number of days between the specified beginDate and endDate. If beginDate <= endDate, then the result is non-negative. The behavior is undefined unless firstDate() <= beginDate <= lastDate() and firstDate() <= endDate <= lastDate(). Note that reversing the order of beginDate and endDate negates the result.

Return Value

the signed number of days between beginDate and endDate

Parameters

NameDescription
beginDatestart of the date range
endDateend of the date range