Redemption occurs at checkout, although I guess you could hand a certificate in at checkin and say your redeeming it, if its really tight, though I wouldn't risk it.
Put bluntly, December occurs 9 months after March so, No, you wont be able to redeem for a December stay, no matter when you book it....