Here's our typical senario:
We fly SW, usually landing around 2:00pm. It usually takes about 10 -15 minutes for a quick bathroom break and to get to baggage claim.
Bags typically come out up to 15 minutes later (sometimes they come out right after we get there). But, one time we waited well over 30 minutes for our bags (that was 45 minutes after landing).
We rent from National, emerald isle, so we gather bags and go right out to lot, pick car, pack up, and drive away. Takes about 10 minutes to get from baggage claim to on the road.
Drive is pretty much 30 minutes.
So, about 1 1/4 to 1 1/2 hours is about right from landing to DTD. Parking and walking to restaurant is about 5-10 minutes (depending on how rushed you are).
So, if you land at 5:45pm, I'd say you could easily be at a restaurant by 7:30pm. If you'll "stress out" if you're running late, make it 8:00pm.