Is there a calendar module that can determine this for us? How will it handle February (since it can be either 28 or 29 depending on the year)?