Having this additional, my see is usually that "at" needs to be employed for occasions that are not times with the 7 days (at Xmas, at Easter, on the weekend, at lunchtime, at nine o'clock) irrelevant of length, and "on" in which the time is on a daily basis of your week (on Saturday). I would argue that this is to accomplish with The truth that "a