hquantlib-time-0.0.5.1: HQuantLib Time is a business calendar functions extracted from HQuantLib
Safe HaskellSafe-Inferred
LanguageHaskell2010

QuantLib.Time.Date

Synopsis

Documentation

class Holiday m where Source #

Defines a holidays for given calendar. Corresponds to calendar class in QuantLib

Minimal complete definition

isHoliday

type Date = Day Source #

Date

getWeekDay :: Date -> DayOfWeek Source #

Gets a week day

getDaysBetween :: (Day, Day) -> [Day] Source #

Generate a list of all dates inbetween

isWeekEnd :: Date -> Bool Source #

Checks if the day is a weekend, i.e. Saturday or Sunday

getNextBusinessDay :: Holiday a => a -> Date -> Date Source #

Gets the next working day

data DayOfWeek #

Instances

Instances details
Enum DayOfWeek

"Circular", so for example [Tuesday ..] gives an endless sequence. Also: fromEnum gives [1 .. 7] for [Monday .. Sunday], and toEnum performs mod 7 to give a cycle of days.

Instance details

Defined in Data.Time.Calendar.Week

Eq DayOfWeek 
Instance details

Defined in Data.Time.Calendar.Week

Read DayOfWeek 
Instance details

Defined in Data.Time.Calendar.Week

Show DayOfWeek 
Instance details

Defined in Data.Time.Calendar.Week