Dispensaries have posted hours, and they stick to them.
Of the dealers I've dealt with, they'll tell you that they'll deliver your weed at 3pm, but arrive at 6pm. Or they'll tell you "Yeah, come by. I'll be here for the next 4 hours." Then when you get to their house a half an hour later...