Question: is 2 o'clock afternoon or evening?
Answer: There is no exact definition of the time when afternoon ends and evening starts. (This is equally true for "evening" and "night".) However afternoon is often taken to start directly after noon (12:00 pm). Afternoon ends and evening starts at roughly 6 pm or maybe just before sunset.