Getting this further, my watch is always that "at" should be used for events that are not days of the week (at Christmas, at Easter, in the weekend, at lunchtime, at nine o'clock) irrelevant of size, and "on" where the time is per day of your 7 days (on Saturday). I might argue this is to carry out with The truth that "at" implies a particular adap