You can set up multiple calendars with different holiday and weekend schedules. For each calendar, indicate which days of the week are weekend days and which dates are holidays. You can set the holiday dates for the current year and for the next six years.
To create a calendar with weekend days and holiday dates similar to an existing calendar, copy a calendar, modify the dates, and save it with a new name.