Taking this further more, my check out is that "at" ought to be utilized for activities that aren't days on the 7 days (at Christmas, at Easter, at the weekend, at lunchtime, at 9 o'clock) irrelevant of length, and "on" wherever some time is a day of the 7 days (on Saturday). I'd personally argue this is to try and do with The point that "at" indic