'For 8 PM' is not really possible, but 'for the opening', 'for the banquet', etc, is common enough. I will be there at 8 PM = I will arrive at that time precisely. I will be there by 8 PM = I will arrive at that time or before that time.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.