先别急着往心里去“24 小时”要么“三百六十五天”这种绕口令,咱们把工夫轴拉直,就当成拍视频一样,从公元 2 世纪那个大坑跳进去,看看日历是如何出来的。 说到计算闰年,最给力的工具实际上是公历格里高利历那套,它本质上是个大筛子,只筛掉那些“忒热”要么“忒冷”的年份。规则实际上就一条:平年一年三百六十五天,闰年就是三百六十六天。判断的核心看那个能被四除尽的数,也就是年份除以四。等于整十整百的,比如 2000、1900,就得再犯个错,判断能不能被四整百整十整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百整百整十整百