When they say 12 to 12 am closing, does it mean they still accept booking at 11:59 pm?
Like some places says 2 am, so you can book after 1 am for 1 hr still? Or actually 1:59 am still for one hr?
Understand it is general question, may be shop specific is different.
If it says 12-12 then it usually means work finishes at 12.
For example, you work a 9 to 5. You don't take on more work after 5, right?
Possible, but that will be considered overtime and that is choice between you and your boss.
So, for 12-12, last booking is at:
11 if it's for 1h
11:15 if it's for 45m
11:30 if it's for hh
There is no hard and fast rule here. Don't think of these shops as normal businesses. When a normal business say they close at 10, the door closes at 10 (or (9:55). When shops say they close at a certain time, its only an approximation. Depending on the keeper or the mm's mood, for example if the mm is tired or pissed off by an earlier client they may close an hour or two earlier, or if the mm didn't get enough business for the day she may want to work later and take one more before closing down for the day. Usually its best to call as early as possible though.
It depends on the shop. Chances are shops won't accept new customer booking at last shift (robbery prevention). Also shops that operate after midnight usually are not very good.