• 判断方法
  1. 普通年能被4整除且不能被100整除的为闰年.
  2. 世纪年能被400整除的是闰年
  3. 对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
  • 代码清单:
	public boolean isLeap() {
if(currentPos < 0) // 解决公元前年份 ,公元前的年份为 负数
currentPos *=-1; if (currentPos >= 0 // 普通年份: 能被 4 整除,且不能被100整除
&& ((currentPos % 4 == 0) && (currentPos % 100 != 0)))
return true;
else if (currentPos >= 0 // 世纪年 被 400整除
&& (currentPos % 400 == 0))
return true; return false;
}
05-11 22:05