There are currently seven official public holidays in mainland China. Each year's holidays are announced about three weeks before the start of the year by the General Office of the State Council. A notable feature of mainland Chinese holidays is that weekends are usually swapped with the weekdays next to the actual holiday to create a longer holiday period.
Festivals in China have been around since the Qin Dynasty around 221-206 BC. During the more prosperous Tang Dynasty from AD 618-907, festivals involved less sacrifice and mystery to more entertainment. Culminating to the modern era Between the 1920s until around the 1970s, the Chinese began observing two sets of holidays, which were the traditional and what became "official", celebrating the accomplishments of the communist regime. There was then a major reform in 2008, abolishing the Labour Day Golden Week and adding three traditional Chinese holidays (Qingming Festival, Duanwu Festival, and Mid-Autumn Festival). From at least 2000 until this reform, the Spring Festival public holiday began on New Year's Day itself. From 2008 to 2013 it was shifted back by one day to begin on Chinese New Year's Eve. In 2014, New Year's Eve became a working day again, which provoked hostile discussion by netizens and academics.
Holidays in China are complicated and are one of the least predictable among developed nations. In all these holidays, if the holiday lands on a weekend, the days will be reimbursed after the weekend.
The Chinese New Year and National Day holidays are three days long. The week-long holidays on May (Labor) Day and National Day began in 2000, as a measure to increase and encourage holiday spending. The resulting seven-day holidays are called "Golden Weeks" (黄金周), and have become peak seasons for travel and tourism. In 2008, the Labor Day holiday was shortened to one day to reduce travel rushes to just twice a year, and instead, three traditional Chinese holidays were added.
Generally, if there is a three-day holiday, the government will declare it to be a seven-day holiday. However, citizens are required to work during a nearby weekend. Businesses and schools would then treat the affected Saturdays and Sundays as the weekdays that the weekend has been swapped with. Schedules are released late in the year prior and might change during the year.