31 Weekday w = date.weekday();
32 Day d = date.dayOfMonth(), dd = date.dayOfYear();
33 Month m = date.month();
35 Day em = easterMonday(y);
38 || ((d == 1 || (d == 2 && w == Monday)) && m == January)
40 || (d == 9 && m == April)
46 || (d == 1 && m == May)
48 || (d == 12 && m == June)
50 || (d == 21 && m == August)
52 || (d >= 25 && w == Monday && m == August)
54 || (d == 1 && m == November)
56 || (d == 30 && m == November)
58 || ((d == 25 || (d == 27 && (w == Monday || w == Tuesday))) && m == December)
60 || ((d == 30 && m == December) || (d == 2 && m == January && w == Tuesday))
62 || (d == 31 && m == December))
bool isBusinessDay(const Date &) const override
Philippines(Market m=PHE)