It may be worth mentioning that the documentation for the HOLIDAY() function in SAS states: Only certain common U.S. and Canadian holidays are defined for use with this function.

Here in Germany the holidays vary by state. In other parts of the world different calendars are used, so holidays are not on fixed dates in the Gregorian calendar.