Yes, as long as the cruise says 8 day, 7 day or 14 day, whatever it says, it counts those days.
I have 192 days, and booked an 8 day cruise for April 8th, When I did the check in, boarding
pass said Diamond, so did the luggage tags. Made Diamond on the 8th day, but counted
from the first day of the cruise.