一个回归年不是365天,而是365天5小时48分46秒,多出的时间就会累积起来,新年就会后移,所以每隔四年就设一个闰年,这一年的二月改为29天.这样,闰年就有366天.但是,这样每一百年又差不多多了一天,所以又规定"百年"不设闰,即"百年24闰".但百年扣一天闰还是不刚好,于是又规定,公元年数为400倍数者设闰.如1988,2004能被4整除,为闰年,而1900,2100不设闰,2000能被400整除,设闰.
所以闰年的判断逻辑为 (year%4==0&&years%100!=0)||year%400==0