Compare dates by calendar month
Define what it means for one date to be a whole calendar month (or more) after another, and implement the comparison. Settle the edge cases first: months of different lengths, the 31st when the next month has 30 days, February and leap years. Then write the function and tests for those cases.
No answer yet. Write the first one; the best answer gets endorsed.
