I have been paying on a cruise for months now and the last payment date is due by August 31st.  My question is do I have the entire day of the 31st to pay the remaining balance or does it have to be paid by midnight on the 30th?  Any thoughts are appreciated.  Thank you