clockworkdb.calendars ===================== .. py:module:: clockworkdb.calendars Classes ------- .. autoapisummary:: clockworkdb.calendars.Date clockworkdb.calendars.Timestamp clockworkdb.calendars.DatePeriod clockworkdb.calendars.Calendar clockworkdb.calendars.Range clockworkdb.calendars.OrdinalCalendar clockworkdb.calendars.DailyCalendar clockworkdb.calendars.BusinessCalendar clockworkdb.calendars.WeeklyCalendar clockworkdb.calendars.MonthlyCalendar clockworkdb.calendars.QuarterlyCalendar clockworkdb.calendars.AnnualCalendar Functions --------- .. autoapisummary:: clockworkdb.calendars.date_to_simple_string Module Contents --------------- .. py:function:: date_to_simple_string(arg: Date, /) -> str .. py:class:: Date(arg0: boost::gregorian::greg_year, arg1: boost::gregorian::greg_month, arg2: boost::gregorian::greg_day, /) Date(arg0: int, arg1: int, arg2: int, /) Date(arg: Date) .. py:method:: to_simple_string() -> str .. py:method:: __str__() -> str .. py:method:: __repr__() -> str .. py:method:: days() -> int .. py:method:: year() -> int .. py:method:: month() -> int .. py:method:: day() -> int .. py:class:: Timestamp(arg0: boost::gregorian::greg_year, arg1: boost::gregorian::greg_month, arg2: boost::gregorian::greg_day, /) Timestamp(arg: Timestamp) Bases: :py:obj:`Date` .. py:method:: timespec() -> timespec .. py:class:: DatePeriod(arg0: Date, arg1: Date, /) DatePeriod(arg0: Date, arg1: boost::gregorian::date_duration, /) .. py:class:: Calendar .. py:method:: name() -> str .. py:method:: get_first_date() -> Date .. py:method:: get_date_int(arg: Date, /) -> int .. py:method:: get_date(arg: int, /) -> Date .. py:method:: __eq__(arg: Calendar, /) -> bool .. py:method:: __ne__(arg: Calendar, /) -> bool .. py:class:: Range(arg0: Calendar, arg1: Date, arg2: Date, /) Range(arg0: Calendar, arg1: int, /) Bases: :py:obj:`DatePeriod` .. py:method:: get_calendar() -> Calendar .. py:method:: get_first_date() -> Date .. py:method:: get_last_date() -> Date .. py:method:: get_end_date() -> Date .. py:method:: get_first_date_int() -> int .. py:method:: get_last_date_int() -> int .. py:class:: OrdinalCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> OrdinalCalendar :staticmethod: .. py:class:: DailyCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> DailyCalendar :staticmethod: .. py:class:: BusinessCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> BusinessCalendar :staticmethod: .. py:class:: WeeklyCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> WeeklyCalendar :staticmethod: .. py:class:: MonthlyCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> MonthlyCalendar :staticmethod: .. py:class:: QuarterlyCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> QuarterlyCalendar :staticmethod: .. py:class:: AnnualCalendar Bases: :py:obj:`Calendar` .. py:method:: Instance() -> AnnualCalendar :staticmethod: