今天,两个宿舍留守儿童去参观了我院的校招,发现一个个都好水,然后决定打入敌人内部深入了解一下互联网公司的运作情况,并对今后的打算还有人生的思考进行了深入的讨论balabala…
回到正题,我们是怎么判断闰年的?
大家小学老师都教过大家口诀:“四年一闰,百年不闰”。凭借扎实的小学数学基础一路闯荡到了大学,发现判断闰年用的还是这个,好像今后也还是用这个~
但是今天!两个小朋友头碰头一合计,发现还可以调用系统函数看看本年的2月的天数,从而知道是不是闰年。(这里插一句,C++好像只能访问本时刻,用Java看时间要好一些)
int nowYear = Calendar.getInstance().get(Calendar.YEAR);//当前的年份
int nowMonth = Calendar.getInstance().get(Calendar.MONTH) + 1;//当前的月份,月份是从0索引开始的
Calendar c = new GregorianCalendar(nowYear,nowMonth,0);
int days = c.getActualMaximum(Calendar.DAY_OF_MONTH); //返回当前月的总天数。
咦?好像比直接判断年更复杂了,不过没关系,多了一条解决方法嘛,以后要是有人问你怎么判断闰年?你可以告诉他有两种方法了。
这也是灵活变通的一种体现呐!