Whereas "at 9 o'clock" implies starting at 9, but continuing for an flexible length of time; similarly "at Christmas" implies starting at some point during the Christmas period, not necessarily "on Christmas Day"; "at the weekend" implies some point during the weekend which could either be Saturday or Sunday or both. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.