Index
Modules:
businessdays
,
businessdays/cache
,
businessdays/calendars
,
businessdays/daycount
,
businessdays/holidays
.
API symbols
`$`:
calendars: method `$`(calendar: bdCalendar): string
addbdays:
cache: proc addbdays(bizdays: seq[DateTime]; dt: DateTime; nbdays: int64; startCountOnDt = false): ?DateTime
calendars: method addbdays(calendar: bdCalendar; dt: DateTime; nbdays: int64; startCountOnDt = false): ?DateTime
bday:
calendars: method bday(calendar: bdCalendar; bdayConv: bdBusinessDayConvention; dt: DateTime; startSearchOnDt = true; searchIntervalLength = 60.Natural): ?DateTime
bdays:
cache: proc bdays(bizdays: seq[DateTime]; fromDate, toDate: DateTime; dateInterval: BoundedRealInterval): seq[DateTime]
calendars: method bdays(calendar: bdCalendar; fromDate, toDate: DateTime; dateInterval: BoundedRealInterval): seq[DateTime]
bdBusinessCalendar:
calendars: enum bdBusinessCalendar
bdBusinessDayConvention:
calendars: enum bdBusinessDayConvention
bdCalendar:
calendars: type bdCalendar
bdcEndOfMonth:
calendars: bdBusinessDayConvention.bdcEndOfMonth
bdcFollowing:
calendars: bdBusinessDayConvention.bdcFollowing
bdcModifFollowing:
calendars: bdBusinessDayConvention.bdcModifFollowing
bdcModifFollowingFornight:
calendars: bdBusinessDayConvention.bdcModifFollowingFornight
bdcPredecing:
calendars: bdBusinessDayConvention.bdcPredecing
bdDayCountConvention:
daycount: enum bdDayCountConvention
bdHoliday:
holidays: enum bdHoliday
BoxingDay:
holidays: let BoxingDay
boxingDay:
holidays: proc boxingDay(year`gensym6: int; hour`gensym6: HourRange = 0; minute`gensym6: MinuteRange = 0; second`gensym6: SecondRange = 0; nanosecond`gensym6: NanosecondRange = 0; zone`gensym6: Timezone = local()): DateTime
ChristmasDay:
holidays: let ChristmasDay
christmasDay:
holidays: proc christmasDay(year`gensym5: int; hour`gensym5: HourRange = 0; minute`gensym5: MinuteRange = 0; second`gensym5: SecondRange = 0; nanosecond`gensym5: NanosecondRange = 0; zone`gensym5: Timezone = local()): DateTime
dccActual360:
daycount: bdDayCountConvention.dccActual360
dccActual364:
daycount: bdDayCountConvention.dccActual364
dccActual36525:
daycount: bdDayCountConvention.dccActual36525
dccActual365A:
daycount: bdDayCountConvention.dccActual365A
dccActual365F:
daycount: bdDayCountConvention.dccActual365F
dccActual365L:
daycount: bdDayCountConvention.dccActual365L
dccActual366:
daycount: bdDayCountConvention.dccActual366
dccActualActual:
daycount: bdDayCountConvention.dccActualActual
dccActualActualAFB:
daycount: bdDayCountConvention.dccActualActualAFB
dccBusinessDays252:
daycount: bdDayCountConvention.dccBusinessDays252
dccNL365:
daycount: bdDayCountConvention.dccNL365
dccOneOne:
daycount: bdDayCountConvention.dccOneOne
dccThirtyA360:
daycount: bdDayCountConvention.dccThirtyA360
dccThirtyE360:
daycount: bdDayCountConvention.dccThirtyE360
dccThirtyEPlus360:
daycount: bdDayCountConvention.dccThirtyEPlus360
dccThirtyG360:
daycount: bdDayCountConvention.dccThirtyG360
dccThirtyU360:
daycount: bdDayCountConvention.dccThirtyU360
December31:
holidays: let December31
december31:
holidays: proc december31(year`gensym7: int; hour`gensym7: HourRange = 0; minute`gensym7: MinuteRange = 0; second`gensym7: SecondRange = 0; nanosecond`gensym7: NanosecondRange = 0; zone`gensym7: Timezone = local()): DateTime
hdayAscension:
holidays: bdHoliday.hdayAscension
hdayEasterMonday:
holidays: bdHoliday.hdayEasterMonday
hdayEasterSunday:
holidays: bdHoliday.hdayEasterSunday
hdayGBBoxingDay:
holidays: bdHoliday.hdayGBBoxingDay
hdayGBChristmasDay:
holidays: bdHoliday.hdayGBChristmasDay
hdayGBEarlyMay:
holidays: bdHoliday.hdayGBEarlyMay
hdayGBEngNirWlsSummer:
holidays: bdHoliday.hdayGBEngNirWlsSummer
hdayGBNewYearsDay:
holidays: bdHoliday.hdayGBNewYearsDay
hdayGBNirStPatricksDay:
holidays: bdHoliday.hdayGBNirStPatricksDay
hdayGBSctJanuary2:
holidays: bdHoliday.hdayGBSctJanuary2
hdayGBSctOrangemensDay:
holidays: bdHoliday.hdayGBSctOrangemensDay
hdayGBSctStAndrewsDay:
holidays: bdHoliday.hdayGBSctStAndrewsDay
hdayGBSctSummer:
holidays: bdHoliday.hdayGBSctSummer
hdayGBSpring:
holidays: bdHoliday.hdayGBSpring
hdayGoodFriday:
holidays: bdHoliday.hdayGoodFriday
hdayTargetBoxingDay:
holidays: bdHoliday.hdayTargetBoxingDay
hdayTargetChristmasDay:
holidays: bdHoliday.hdayTargetChristmasDay
hdayTargetDecember31:
holidays: bdHoliday.hdayTargetDecember31
hdayTargetLabourDay:
holidays: bdHoliday.hdayTargetLabourDay
hdayTargetNewYearsDay:
holidays: bdHoliday.hdayTargetNewYearsDay
hdayUSChristmasDay:
holidays: bdHoliday.hdayUSChristmasDay
hdayUSColumbusDay:
holidays: bdHoliday.hdayUSColumbusDay
hdayUSInaugurationDay:
holidays: bdHoliday.hdayUSInaugurationDay
hdayUSIndependenceDay:
holidays: bdHoliday.hdayUSIndependenceDay
hdayUSJuneteenthIndependenceDay:
holidays: bdHoliday.hdayUSJuneteenthIndependenceDay
hdayUSLaborDay:
holidays: bdHoliday.hdayUSLaborDay
hdayUSMartinLutherKingBirthday:
holidays: bdHoliday.hdayUSMartinLutherKingBirthday
hdayUSMemorialDay:
holidays: bdHoliday.hdayUSMemorialDay
hdayUSNewYearsDay:
holidays: bdHoliday.hdayUSNewYearsDay
hdayUSNYSEElectionDay:
holidays: bdHoliday.hdayUSNYSEElectionDay
hdayUSNYSENewYearsDay:
holidays: bdHoliday.hdayUSNYSENewYearsDay
hdayUSThanksgivingDay:
holidays: bdHoliday.hdayUSThanksgivingDay
hdayUSVeteransDay:
holidays: bdHoliday.hdayUSVeteransDay
hdayUSWashingtonBirthday:
holidays: bdHoliday.hdayUSWashingtonBirthday
hdayWhitMonday:
holidays: bdHoliday.hdayWhitMonday
hdayWhitSunday:
holidays: bdHoliday.hdayWhitSunday
holiday:
holidays: proc holiday(year: int; holiday: bdHoliday; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayAscension:
holidays: proc holidayAscension(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayEasterMonday:
holidays: proc holidayEasterMonday(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayEasterNCo:
holidays: proc holidayEasterNCo(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): Table[bdHoliday, DateTime]
holidayEasterSunday:
holidays: template holidayEasterSunday(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayGBBoxingDay:
holidays: proc holidayGBBoxingDay(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayGBChristmasDay:
holidays: proc holidayGBChristmasDay(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayGBEarlyMay:
holidays: proc holidayGBEarlyMay(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayGBEngNirWlsSummer:
holidays: proc holidayGBEngNirWlsSummer(year`gensym129: int; hour`gensym129: HourRange = 0; minute`gensym129: MinuteRange = 0; second`gensym129: SecondRange = 0; nanosecond`gensym129: NanosecondRange = 0; zone`gensym129: Timezone = local()): ?DateTime
holidayGBNewYearsDay:
holidays: proc holidayGBNewYearsDay(year`gensym104: int; hour`gensym104: HourRange = 0; minute`gensym104: MinuteRange = 0; second`gensym104: SecondRange = 0; nanosecond`gensym104: NanosecondRange = 0; zone`gensym104: Timezone = local()): ?DateTime
holidayGBNirStPatricksDay:
holidays: proc holidayGBNirStPatricksDay(year`gensym112: int; hour`gensym112: HourRange = 0; minute`gensym112: MinuteRange = 0; second`gensym112: SecondRange = 0; nanosecond`gensym112: NanosecondRange = 0; zone`gensym112: Timezone = local()): ?DateTime
holidayGBSctJanuary2:
holidays: proc holidayGBSctJanuary2(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayGBSctOrangemensDay:
holidays: proc holidayGBSctOrangemensDay(year`gensym122: int; hour`gensym122: HourRange = 0; minute`gensym122: MinuteRange = 0; second`gensym122: SecondRange = 0; nanosecond`gensym122: NanosecondRange = 0; zone`gensym122: Timezone = local()): ?DateTime
holidayGBSctStAndrewsDay:
holidays: proc holidayGBSctStAndrewsDay(year`gensym134: int; hour`gensym134: HourRange = 0; minute`gensym134: MinuteRange = 0; second`gensym134: SecondRange = 0; nanosecond`gensym134: NanosecondRange = 0; zone`gensym134: Timezone = local()): ?DateTime
holidayGBSctSummer:
holidays: proc holidayGBSctSummer(year`gensym124: int; hour`gensym124: HourRange = 0; minute`gensym124: MinuteRange = 0; second`gensym124: SecondRange = 0; nanosecond`gensym124: NanosecondRange = 0; zone`gensym124: Timezone = local()): ?DateTime
holidayGBSpring:
holidays: proc holidayGBSpring(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayGoodFriday:
holidays: proc holidayGoodFriday(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayTargetBoxingDay:
holidays: proc holidayTargetBoxingDay(year`gensym41: int; hour`gensym41: HourRange = 0; minute`gensym41: MinuteRange = 0; second`gensym41: SecondRange = 0; nanosecond`gensym41: NanosecondRange = 0; zone`gensym41: Timezone = local()): ?DateTime
holidayTargetChristmasDay:
holidays: proc holidayTargetChristmasDay(year`gensym39: int; hour`gensym39: HourRange = 0; minute`gensym39: MinuteRange = 0; second`gensym39: SecondRange = 0; nanosecond`gensym39: NanosecondRange = 0; zone`gensym39: Timezone = local()): ?DateTime
holidayTargetDecember31:
holidays: proc holidayTargetDecember31(year`gensym43: int; hour`gensym43: HourRange = 0; minute`gensym43: MinuteRange = 0; second`gensym43: SecondRange = 0; nanosecond`gensym43: NanosecondRange = 0; zone`gensym43: Timezone = local()): ?DateTime
holidayTargetLabourDay:
holidays: proc holidayTargetLabourDay(year`gensym37: int; hour`gensym37: HourRange = 0; minute`gensym37: MinuteRange = 0; second`gensym37: SecondRange = 0; nanosecond`gensym37: NanosecondRange = 0; zone`gensym37: Timezone = local()): ?DateTime
holidayTargetNewYearsDay:
holidays: proc holidayTargetNewYearsDay(year`gensym35: int; hour`gensym35: HourRange = 0; minute`gensym35: MinuteRange = 0; second`gensym35: SecondRange = 0; nanosecond`gensym35: NanosecondRange = 0; zone`gensym35: Timezone = local()): ?DateTime
holidayUSChristmasDay:
holidays: proc holidayUSChristmasDay(year`gensym91: int; hour`gensym91: HourRange = 0; minute`gensym91: MinuteRange = 0; second`gensym91: SecondRange = 0; nanosecond`gensym91: NanosecondRange = 0; zone`gensym91: Timezone = local()): ?DateTime
holidayUSColumbusDay:
holidays: proc holidayUSColumbusDay(year`gensym74: int; hour`gensym74: HourRange = 0; minute`gensym74: MinuteRange = 0; second`gensym74: SecondRange = 0; nanosecond`gensym74: NanosecondRange = 0; zone`gensym74: Timezone = local()): ?DateTime
holidayUSInaugurationDay:
holidays: proc holidayUSInaugurationDay(year`gensym97: int; hour`gensym97: HourRange = 0; minute`gensym97: MinuteRange = 0; second`gensym97: SecondRange = 0; nanosecond`gensym97: NanosecondRange = 0; zone`gensym97: Timezone = local()): ?DateTime
holidayUSIndependenceDay:
holidays: proc holidayUSIndependenceDay(year`gensym67: int; hour`gensym67: HourRange = 0; minute`gensym67: MinuteRange = 0; second`gensym67: SecondRange = 0; nanosecond`gensym67: NanosecondRange = 0; zone`gensym67: Timezone = local()): ?DateTime
holidayUSJuneteenthIndependenceDay:
holidays: proc holidayUSJuneteenthIndependenceDay(year`gensym65: int; hour`gensym65: HourRange = 0; minute`gensym65: MinuteRange = 0; second`gensym65: SecondRange = 0; nanosecond`gensym65: NanosecondRange = 0; zone`gensym65: Timezone = local()): ?DateTime
holidayUSLaborDay:
holidays: proc holidayUSLaborDay(year`gensym69: int; hour`gensym69: HourRange = 0; minute`gensym69: MinuteRange = 0; second`gensym69: SecondRange = 0; nanosecond`gensym69: NanosecondRange = 0; zone`gensym69: Timezone = local()): ?DateTime
holidayUSMartinLutherKingBirthday:
holidays: proc holidayUSMartinLutherKingBirthday(year`gensym49: int; hour`gensym49: HourRange = 0; minute`gensym49: MinuteRange = 0; second`gensym49: SecondRange = 0; nanosecond`gensym49: NanosecondRange = 0; zone`gensym49: Timezone = local()): ?DateTime
holidayUSMemorialDay:
holidays: proc holidayUSMemorialDay(year`gensym60: int; hour`gensym60: HourRange = 0; minute`gensym60: MinuteRange = 0; second`gensym60: SecondRange = 0; nanosecond`gensym60: NanosecondRange = 0; zone`gensym60: Timezone = local()): ?DateTime
holidayUSNewYearsDay:
holidays: proc holidayUSNewYearsDay(year`gensym45: int; hour`gensym45: HourRange = 0; minute`gensym45: MinuteRange = 0; second`gensym45: SecondRange = 0; nanosecond`gensym45: NanosecondRange = 0; zone`gensym45: Timezone = local()): ?DateTime
holidayUSNYSEElectionDay:
holidays: proc holidayUSNYSEElectionDay(year`gensym79: int; hour`gensym79: HourRange = 0; minute`gensym79: MinuteRange = 0; second`gensym79: SecondRange = 0; nanosecond`gensym79: NanosecondRange = 0; zone`gensym79: Timezone = local()): ?DateTime
holidayUSNYSENewYearsDay:
holidays: proc holidayUSNYSENewYearsDay(year`gensym47: int; hour`gensym47: HourRange = 0; minute`gensym47: MinuteRange = 0; second`gensym47: SecondRange = 0; nanosecond`gensym47: NanosecondRange = 0; zone`gensym47: Timezone = local()): ?DateTime
holidayUSThanksgivingDay:
holidays: proc holidayUSThanksgivingDay(year`gensym84: int; hour`gensym84: HourRange = 0; minute`gensym84: MinuteRange = 0; second`gensym84: SecondRange = 0; nanosecond`gensym84: NanosecondRange = 0; zone`gensym84: Timezone = local()): ?DateTime
holidayUSVeteransDay:
holidays: proc holidayUSVeteransDay(year`gensym89: int; hour`gensym89: HourRange = 0; minute`gensym89: MinuteRange = 0; second`gensym89: SecondRange = 0; nanosecond`gensym89: NanosecondRange = 0; zone`gensym89: Timezone = local()): ?DateTime
holidayUSWashingtonBirthday:
holidays: proc holidayUSWashingtonBirthday(year`gensym55: int; hour`gensym55: HourRange = 0; minute`gensym55: MinuteRange = 0; second`gensym55: SecondRange = 0; nanosecond`gensym55: NanosecondRange = 0; zone`gensym55: Timezone = local()): ?DateTime
holidayWhitMonday:
holidays: proc holidayWhitMonday(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
holidayWhitSunday:
holidays: proc holidayWhitSunday(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
info:
calendars: method info(calendar: bdCalendar; dt: DateTime): string
isbday:
calendars: method isbday(calendar: bdCalendar; dt: DateTime): ?bool
isholiday:
calendars: method isholiday(calendar: bdCalendar; dt: DateTime): ?bool
holidays: proc isholiday(dt: DateTime; holidays: set[bdHoliday]): bool
holidays: template isholiday(dt: DateTime; holiday: bdHoliday): bool
isholidayEngland:
holidays: proc isholidayEngland(dt: DateTime): ?bool
isholidayNorthIreland:
holidays: proc isholidayNorthIreland(dt: DateTime): ?bool
isholidayScotland:
holidays: proc isholidayScotland(dt: DateTime): ?bool
isholidayTARGETCalendar:
holidays: proc isholidayTARGETCalendar(dt: DateTime): ?bool
isholidayUSBondMrkt:
holidays: proc isholidayUSBondMrkt(dt: DateTime): ?bool
isholidayUSFederalGovt:
holidays: proc isholidayUSFederalGovt(dt: DateTime): ?bool
isholidayUSNYSE:
holidays: proc isholidayUSNYSE(dt: DateTime): ?bool
isweekend:
calendars: method isweekend(calendar: bdCalendar; dt: DateTime): ?bool
isweekendTARGETCalendar:
holidays: proc isweekendTARGETCalendar(dt: DateTime): ?bool
klndrGBEngWls:
calendars: bdBusinessCalendar.klndrGBEngWls
klndrGBNir:
calendars: bdBusinessCalendar.klndrGBNir
klndrGBSct:
calendars: bdBusinessCalendar.klndrGBSct
klndrNoHolidayOrWeekend:
calendars: bdBusinessCalendar.klndrNoHolidayOrWeekend
klndrStaticHolidays:
calendars: bdBusinessCalendar.klndrStaticHolidays
klndrTARGET:
calendars: bdBusinessCalendar.klndrTARGET
klndrUSBondMrkt:
calendars: bdBusinessCalendar.klndrUSBondMrkt
klndrUSFederalGovt:
calendars: bdBusinessCalendar.klndrUSFederalGovt
klndrUSNYSE:
calendars: bdBusinessCalendar.klndrUSNYSE
klndrWeekendsOnly:
calendars: bdBusinessCalendar.klndrWeekendsOnly
LabourDay:
holidays: let LabourDay
labourDay:
holidays: proc labourDay(year`gensym2: int; hour`gensym2: HourRange = 0; minute`gensym2: MinuteRange = 0; second`gensym2: SecondRange = 0; nanosecond`gensym2: NanosecondRange = 0; zone`gensym2: Timezone = local()): DateTime
nearestWeekday:
holidays: proc nearestWeekday(dt: DateTime): DateTime
newCalendar:
calendars: proc newCalendar(bizCalendar: bdBusinessCalendar; description: string = $bizCalendar; weekendDays: set[WeekDay] = {dSat, dSun}; staticHolidays: seq[MonthMonthday] = @[]): bdCalendar
newCalendarGBEngWls:
calendars: proc newCalendarGBEngWls(description = $klndrGBEngWls): bdCalendar
newCalendarGBNir:
calendars: proc newCalendarGBNir(description = $klndrGBNir): bdCalendar
newCalendarGBSct:
calendars: proc newCalendarGBSct(description = $klndrGBSct): bdCalendar
newCalendarNoHolidayOrWeekend:
calendars: proc newCalendarNoHolidayOrWeekend(description = $klndrNoHolidayOrWeekend): bdCalendar
newCalendarStaticHolidays:
calendars: proc newCalendarStaticHolidays(staticHolidays: seq[MonthMonthday]; weekendDays: set[WeekDay] = {dSat, dSun}; description = $klndrStaticHolidays): bdCalendar
newCalendarTARGET:
calendars: proc newCalendarTARGET(description = $klndrTARGET): bdCalendar
newCalendarUSBondMrkt:
calendars: proc newCalendarUSBondMrkt(description = $klndrUSBondMrkt): bdCalendar
newCalendarUSFederalGovt:
calendars: proc newCalendarUSFederalGovt(description = $klndrUSFederalGovt): bdCalendar
newCalendarUSNYSE:
calendars: proc newCalendarUSNYSE(description = $klndrUSNYSE): bdCalendar
newCalendarWeekendsOnly:
calendars: proc newCalendarWeekendsOnly(weekendDays = {dSat, dSun}; description = $klndrWeekendsOnly): bdCalendar
NewYearsDay:
holidays: let NewYearsDay
newYearsDay:
holidays: proc newYearsDay(year`gensym0: int; hour`gensym0: HourRange = 0; minute`gensym0: MinuteRange = 0; second`gensym0: SecondRange = 0; nanosecond`gensym0: NanosecondRange = 0; zone`gensym0: Timezone = local()): DateTime
nextbday:
cache: proc nextbday(bizdays: seq[DateTime]; dt: DateTime; forward = true; startSearchOnDt = false): ?DateTime
calendars: method nextbday(calendar: bdCalendar; dt: DateTime; forward = true; searchIntervalLength = 60.Natural; startSearchOnDt = false): ?DateTime
nextMondayIfSunday:
holidays: proc nextMondayIfSunday(dt: DateTime): DateTime
nextMondayIfWeekend:
holidays: proc nextMondayIfWeekend(dt: DateTime): DateTime
nextWeekday:
holidays: proc nextWeekday(dt: DateTime): DateTime
observedHolidays:
calendars: method observedHolidays(calendar: bdCalendar; fromDate, toDate: DateTime): seq[DateTime]
calendars: method observedHolidays(calendar: bdCalendar; year: int): seq[DateTime]
calendars: method observedHolidays(calendar: bdCalendar; year: int; month: Month): seq[DateTime]
OrangemensDay:
holidays: let OrangemensDay
orangemensDay:
holidays: proc orangemensDay(year`gensym3: int; hour`gensym3: HourRange = 0; minute`gensym3: MinuteRange = 0; second`gensym3: SecondRange = 0; nanosecond`gensym3: NanosecondRange = 0; zone`gensym3: Timezone = local()): DateTime
StAndrewsDay:
holidays: let StAndrewsDay
stAndrewsDay:
holidays: proc stAndrewsDay(year`gensym4: int; hour`gensym4: HourRange = 0; minute`gensym4: MinuteRange = 0; second`gensym4: SecondRange = 0; nanosecond`gensym4: NanosecondRange = 0; zone`gensym4: Timezone = local()): DateTime
StPatricksDay:
holidays: let StPatricksDay
stPatricksDay:
holidays: proc stPatricksDay(year`gensym1: int; hour`gensym1: HourRange = 0; minute`gensym1: MinuteRange = 0; second`gensym1: SecondRange = 0; nanosecond`gensym1: NanosecondRange = 0; zone`gensym1: Timezone = local()): DateTime
usInaugurationDay:
holidays: proc usInaugurationDay(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): ?DateTime
USIndependenceDay:
holidays: let USIndependenceDay
USJuneteenthIndependenceDay:
holidays: let USJuneteenthIndependenceDay
USVeteransDay:
holidays: let USVeteransDay
yearFraction:
daycount: proc yearFraction(startDate, endDate: DateTime; dcc: bdDayCountConvention; calendar: bdCalendar = nil; dateInterval: BoundedRealInterval = BoundedRightOpen): float64