You are paying to sleep at a hotel overnight, so if you arrive at the hotel at night of the day you booked your reservation, regardless if it's after midnight, you still have to check out at 12 p.m. If you want to check out later than that, you will have to pay extra, or book the next night.