"If you're early you're on time; if you're on time you're late."
On the one hand, it's just not true. By very definition early, on time, and late mean specific things.
But more than that, as someone who appreciates the concept of punctuality, this phrase just runs me the wrong way. If a meeting starts at 8:00 I want people to be in their seats, notepads open, and ready to go at 8:00. This applies for both meetings I attend or lead.
Now, if I'm attending a meeting I know that it's my responsibility to leave whenver I have to to travel however far I have to to be ready on time. But, just like a library book that is due on the 30th is not "really" due on the 27th, a meeting that starts at 8:00 does not "really" start at 7:56.
Once upon a time I took a class that started at 7:00 PM. The first day of class I became incredibly nervous that class actually started at 6:45 because when I arrived at 6:50 the professor had already handed out the syllabus, introduced the class, and had begun to lecture. But I wasn't late... the class was scheduled to start at 7:00. Consistently though, throughout the semester, class would begin whenever the professor arrived.
Why did this bother me? For one reason, people selected this class, in part, because of it's start time. Maybe I didn't have time to get to class by 6:45? And, in reality, I wouldn't have been bothered if the professor showed up early and chatted for a bit, or even answeres questions about the reading... but to hand out assignments, to introduce guest speakers, and to begin lecturing! Well, that was unacceptable.
Secondly there are the times when I am leading a meeting. Personally, I find it frustrating to have a meeting start at 7:00 and have everyone present and ready at 6:50. Maybe I'm a procrastinator (OK, I definitly am), but still, I want those few minutes to prepare and be ready.
So my suggestion: Be on time. I value promptness and punctuality. But don't ever feel the need to be early to be on time.
Rather, be on time to be on time.