At;Употребляется с точным указанием времени (точка на циферблате);At 3 o'clock, At noon, At that time (+at dawn, at sunset), At Christmas (но on Christmas day\on the day of Christmas, потому что там, где есть слово day, будет предлог on), At weekend, At night,
On;Это конкретный день или дата;On Wednesday, On a fine day, On the 30th of January
On;Cо словами evening, morning, afternoon, night, если эти слова имеют при себе определения;On a rainy day, On Monday morning
In;Употребляется с указаниями периодов времени (года, месяца, недели и т.д.);In October, In summer, In the evening, In 1982, In the daytime
In;А еще in может иметь значение «через» (какое-то время);We have a lesson in 2 days
For;В течение;For a year, for some time, for 3 hours
During; В течение, во время чего-то. During сочетается с существительными, обозначающими различные периоды времени и чаще всего стоит в конце предложения; During the lesson, During the flight, During the party,