There are people that are early, on time or late. To some degree, they are a little ambiguous at the same time as being very specific.
You could be 2 minutes early and nobody really cares or you could be 2 hours early in which case you’re gonna piss someone off.
Forget “on time”. No one is on time. The only way you are on time is if you have to be there at 2 and you get there at the exact moment when the clock strikes 2. And what exactly does on time mean? Is it when you pull into the driveway, ring the doorbell or walk into the kitchen?
If you are late by 2 minutes, you’re good. But if you’re 2 hours late, you’re no different than the early folks except that you missed a damn good meal.