a cold night前的介词到底是用in还是at还是on?

问题描述:

a cold night前的介词到底是用in还是at还是on?
那为什么可以说in the evening?

on a cold night
固定用法 in the morning/afternoon/evening at night
on 星期
in 月/ 年/世纪
具体的时候 用on
on Monday moring/on a cold night