这种不用这么烦的,你已知年月日,直接用年月日构造一个Date或者Calender对象,然后有现成的方法获得当前日期是所属年份的第几天,是当前周的第几天,当前月的第几天比如Calender对象属性DAY_OF_YEARpublic static final int DAY_OF_YEARget 和 set 的字段数字,指示当前年中的天数。一年中第一天的值为 1。直接就能拿到你要的结果了你根本不用去考虑闰年这些情况,Calender类早就帮你处理好了
无非是判断润年、再数一数日子。