You are told at the start of each course when holidays are due to be, each course has holidays at different times. All holidays come with a caveat that they may be changed at short notice due to many various reasons including student sickness or simulators breaking down.
Edited to add:
Damn beaten to it!! You do not get special leave for weddings, believe me I am getting married on saturday during my course, I finish classes at 16:15 on friday, get married on saturday and then am back at college 08:15 monday morning. To be fair though I have not asked for special leave but I am pretty sure of the answer I'd get if I were to ask for it