On some cruises, you can ask at Guest Services to see if they can facilitate getting your passport stamped. You will have to leave the passport with guest services for the day. Alternatively, you can take your passport ashore and request that it be stamped at the Port Authority offices (if you can find it).