閏年計算不是單單每四年一閏

閏年已知每四年一閏,每100年不閏,每400年一閏

閏年=2月29天;
平年=2月28天


程式撰寫                                                                                                                                 
boolean RTC_isLeapYear(unsigned int8 year_l, unsigned int8 year_h=20)
{
  long year=(long)year_h*100+year_l;
  if ((year%400) == 0) return true;
  else if ((year%4)==0 && (year%100)!=0) return true;
  return false;
}

沒有留言:

張貼留言

留言板