The Princess Cruise ship I was on only stopped for the day. We sailed on to San Francisco during the night.
As for Princess it was for a day and I believe that's for all cruiselines. If you Google crew center your ship information station. It has all the ports times etc
Yes, however I don't believe that there is one in now.
Thanks! Your answer is awaiting moderation.