In Canada, Monday, May 22, 2017 is recognized as a public (statutory) holiday known as Victoria Day, except in the Atlantic provinces.
Typically, employees do get Victoria Day off with regular pay or public holiday pay (depending on the province or territory of employment). In the event employees are required to work on the statutory holiday, the employee must be paid regular wages and get a substituted day off, with pay, at a later date (again, this depends on the province or territory of employment).
This year, the first Monday in August, also called Civic Holiday, among other names, depending on the province or territory, falls on Monday, August 4. However, is it a public holiday?