60 || (
d == 20 && m ==
June &&
y == 2025)
61 || (
d == 21 && m ==
June && (
y == 2030 ||
y == 2052))
62 || (
d == 24 && m ==
June && (
y == 2022 ||
y == 2033 ||
y == 2044))
63 || (
d == 25 && m ==
June && (
y == 2027 ||
y == 2038 ||
y == 2049))
64 || (
d == 28 && m ==
June &&
y == 2024)
65 || (
d == 29 && m ==
June && (
y == 2035 ||
y == 2046))
66 || (
d == 30 && m ==
June &&
y == 2051)
67 || (
d == 2 && m ==
July &&
y == 2032)
68 || (
d == 3 && m ==
July && (
y == 2043 ||
y == 2048))
69 || (
d == 6 && m ==
July && (
y == 2029 ||
y == 2040))
70 || (
d == 7 && m ==
July && (
y == 2034 ||
y == 2045))
71 || (
d == 10 && m ==
July && (
y == 2026 ||
y == 2037))
72 || (
d == 11 && m ==
July && (
y == 2031 ||
y == 2042))
73 || (
d == 14 && m ==
July && (
y == 2023 ||
y == 2028))
74 || (
d == 15 && m ==
July && (
y == 2039 ||
y == 2050))
75 || (
d == 18 && m ==
July &&
y == 2036)
76 || (
d == 19 && m ==
July && (
y == 2041 ||
y == 2047))
111 static auto wellingtonImpl = ext::make_shared<NewZealand::WellingtonImpl>();
112 static auto aucklandImpl = ext::make_shared<NewZealand::AucklandImpl>();
116 impl_ = wellingtonImpl;
119 impl_ = aucklandImpl;
static Day easterMonday(Year)
expressed relative to first day of year
bool isWeekend(Weekday) const override
ext::shared_ptr< Impl > impl_
Day dayOfYear() const
One-based (Jan 1st = 1)
bool isBusinessDay(const Date &) const override
bool isBusinessDay(const Date &) const override
bool isBusinessDay(const Date &) const override
NewZealand(Market market=Wellington)
#define QL_FAIL(message)
throw an error (possibly with file and line information)