Recurring Holidays

Navigation:  Holidays >

Recurring Holidays

Previous pageReturn to chapter overviewNext page

The list at the left of the Recurring Holidays tab of the Holidays Manager is used to select recurring holidays.


At the top of the list of holidays contained in the currently selected set can be used to add a new holiday, delete the selected holiday, modify the current holiday, or search for a holiday in the database.



You can also modify a holiday by double-clicking on it, and that each of the toolbar buttons has a keyboard shortcut that is displayed in a popup hint whenever your mouse cursor is placed over that button.



The Rule ID, denoted by [20278] in the above example, is used internally by Q++Studio to uniquely identify each recurring holiday. You cannot modify it, but it can be very useful when writing macros that deal with holidays functions.


The area at the right of the Recurring Holidays tab is used to specify the Recurring Holidays settings.



As shown in the above screenshot, the controls are grouped into the following sections:


Holiday Name

This is the area where one enters the name of the holiday as it will be displayed by holidays tokens such as the [fa] token. For more details, click on the link on the left.

Graphical Elements

This is the area where one enters the various ways a holiday may be displayed in a graphical manner, rather than by displaying its name (eg. abbreviation, symbol, image, watermark, ...). For more details, click on the link on the left.

Recurrence Rule

This is the area where one specifies the rule that governs the recurrence of a holiday from year to year (ie. this is what is used by Q++Studio to calculate holidays dates automatically. For more details, click on the link on the left.

Rule Description

This are displays a description in plain language of the rule as it is currently specified in the above Recurrence Rule page control. If you wish to have a list of holidays with their rules as described here, you can export holidays to Excel.

Sample Dates

By default the sample dates cover the years from y-2 to y+2, where y is the current year. You can use the left/right arrows near the Sample Dates label to move the range of sample dates from 1950 to 2070.


Note that some calendars, such as Chinese, Muslim and Jewish, may contain years of fewer than 365 days, in which case dates defined in these calendars may occur twice in the same Gregorian year, or not at all (this can also happen to rules about 16 weeks before Easter).


In these cases multiple occurrences are denoted by a red sample date. Placing the mouse over that date will display all the occurrences of that date in the given Gregorian year (see example above; Tevet 14 of the Jewish calendar).


The More ... button at the top of the list of holidays can be used to perform operations on all the listed holidays at the same time, as described in the topic on Holidays Tools.


For example, as part of the synchronization of your holidays sets with those of the Q++Studio Worldwide Public Holidays database, you can specify that some of your holidays are kept or ignored. If the currently selected set contains ignored holidays, then this will be reflected in the Recurring Holidays tab.



Using the More ... button at the top of the list of holidays, you can choose to show or hide the ignored holidays of the currently selected holidays set.



You can also un-ignore ignored holidays or ignore others that are not yet ignored.


If shown, ignored holidays appear in grey.

If shown, ignored holidays appear in grey.


The Q++Studio web site contains a sample database of bank holidays, legal holidays, public holidays and religious holidays in the world, for all 197 countries and 48 semi-autonomous territories of the world.

Topic 123400 updated on 03-May-2018.
Topic URL: