Calendars.CalendarTimeMeasure

Classes

CalendarTimeMeasure(base_date: datetime.date) Class to compute the duration in years between two dates using a 365 days per yer convention.
ITimeMeasure General interface to compute the duration in years between two dates.
date date(year, month, day) –> date object
class Calendars.CalendarTimeMeasure.CalendarTimeMeasure(base_date: datetime.date)[source]

Class to compute the duration in years between two dates using a 365 days per yer convention.

Parameters:

base_date : date

Reference date based on which duration calculation is performed.

Methods

to_duration((date: datetime.date) -> float) Compute the duration in years between the reference date and the inputted date.
to_duration(date: datetime.date) → float[source]

Compute the duration in years between the reference date and the inputted date.

Parameters:

date : date

Date that one wants to convert to a duration.

Returns:

duration : float

The duration in years between the inputted date and the reference date.

Examples

>>> from Calendars.CalendarTimeMeasure import CalendarTimeMeasure
>>> from datetime import date
>>> base_date = date(2017,1,5)
>>> calendar_time_measure = CalendarTimeMeasure(base_date)
>>> date = date(2019,1,5)
>>> calendar_time_measure.to_duration(date)
2.0