关于软件测试里的一个问题

下面功能说明代码,请用“等价类划分法”设计用例:
NextDate(年,月,日)是三个变量的函数。函数返回输入日期的下一个日期。变量
年份,月份,日期都是整数值,且满足下面的条件:1900≤年 ≤2060,≤1月≤12,1≤日 ≤31.

表示完全看不懂,请问这怎么解

等价类划分法:有效等价类和无效等价类
有效等价类:
1、 年大于1900,小于等于2060
2、 月112
3、 日:1
31
4、 月和日:有的月有31
5、 年、月、日:闰年2月的日
6、 年、月、日是正整数值

无效等价类:
1、 年小于1900或大于2060
2、 月小于1或大于12
3、 日小于1或大于31
4、 月、日:存在有的月没有31日
5、 年、月、日:非闰年2月只有28天,所有29、30、31为无效