You will not get a refund. However, if you have booked for multiple nights you will not be charged the full amount. As a form of protection against loss of profits, the majority of hotels will still bill you for a one-night stay if you do not call and inform them that you will be arriving late.