On is correct (but optional) in both places. At is not correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
kvsHmm, but I am 100 percent sure that I've heard something like "This event will begin at 5 o'clock"Correct. Events start "at" some time "on" some day or date.