28 static const unsigned char aboriginalPeopleDay[] = {
29 21, 21, 21, 20, 20, 21, 21, 20, 20,
30 21, 21, 20, 20, 21, 21, 20, 20, 21, 21,
31 20, 20, 21, 21, 20, 20, 21, 21, 20, 20,
32 20, 21, 20, 20, 20, 21, 20, 20, 20, 21,
33 20, 20, 20, 21, 20, 20, 20, 21, 20, 20,
34 20, 21, 20, 20, 20, 21, 20, 20, 20, 20,
35 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
36 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
37 21, 21, 21, 21, 21, 21, 21, 21, 20, 21,
38 21, 21, 20, 21, 21, 21, 20, 21, 21, 21,
39 20, 21, 21, 21, 20, 21, 21, 21, 20, 21,
40 21, 21, 20, 21, 21, 21, 20, 20, 21, 21,
41 20, 20, 21, 21, 20, 20, 21, 21, 20, 20,
42 21, 21, 20, 20, 21, 21, 20, 20, 21, 21,
43 20, 20, 21, 21, 20, 20, 21, 21, 20, 20,
44 20, 21, 20, 20, 20, 21, 20, 20, 20, 21,
45 20, 20, 20, 21, 20, 20, 20, 21, 20, 20,
46 20, 21, 20, 20, 20, 21, 20, 20, 20, 20
48 return m ==
June &&
y >= 2021 &&
d == aboriginalPeopleDay[
y-2021];
78 || (
d == 19 && m ==
April &&
y == 2017)
80 || (
d == 1 && m ==
May)
82 || (
d == 21 && m ==
May)
84 || isAboriginalPeopleDay(
d, m,
y)
89 || (
d == 16 && m ==
July)
static Day easterMonday(Year)
expressed relative to first day of year
bool isWeekend(Weekday) const override
ext::shared_ptr< Impl > impl_
bool isBusinessDay(const Date &) const override
Day dayOfYear() const
One-based (Jan 1st = 1)