in on at の違い | ハジメのハジメ
*時間
in
① 年、月、季節 
② 一週間やそれ以上の期間 in the Easter holiday
③ 午前、午後など一日のうちの一部 in the morning
on
① 日 on the day
② 決まった一日 on new year's day
③ on + 決まった一日 + 一日のうちの一部 on Friday morning
at
① 時間、時 at three o'clock
② まとまった2,3日 at the weekendなど

原則は以上のようですがあとただし書きに
every/last/next/this/tomorrow/yesterday
の前には時間を表す前置詞は置かないとあります。


*場所
in 
① 囲まれた中をイメージする物(部屋、電話ボックス、プールなど)
② 町、国
③ 通り(イギリス英語)
on
① 何かの上に面していたり、物理的にのっている物(床 道 ドアなど)
② 一階、二階 など on the first floor
③ 通り(アメリカ英語)
④ 道 川 on the Seine
at
① 一番小さい範囲での場所 wait at the bus stop
② どこどこに、の場合の場所の前 the train stop at Tokyo
③ 出来事の前 at the party