In “Bitte spätestens um 18 Uhr kommen,” spätestens gives the latest acceptable time. Treat the following time as a deadline, not an approximate start.