Hrm.... I was never late, but then I was getting to campus at 8am for my 6pm classes.... did occasionally show up for class smelling of fish or beer (pond on campus I can fish in, bar nearby for dinner between work and school).
When I'm teaching (one night/week in Fall and Spring terms) my students are almost always on time if not 20-30 minutes early. The one exception is when I have students working jobs 45 minutes+ away and there is an accident on the interstate.
I also don't take attendance, etc. after the first week of class... figure they are adults and paying for it, they can show or not. Hell, if they don't show I get to go home early with full pay