Eh? Why has it taken you years to try and explain to someone that you will be working on their birthday or over the new year? Surely just a simple "i'm at work on that day" should suffice. Either you all have poor communication skills or the people you are telling these things don't understand that there are jobs out there which require you to work other than 9 to 5.