一般讲法是每四年就有一年是闰年, 但这个讲法只符合大部份的闰年, 有些年份还是不会每四年一闰的。
在求学时期学写程式时, 就写过这样的程式, 很简单检查该年是否闰年, 而闰年的规则有 2 条:
1. 年份可以被 400 整除, 是闰年.
2. 年份不能被 100 整除, 但可以被 4 整除, 是闰年.
现在很多程式语言也不用测试上面的规则, 因为程式语言的开发者已经写好, 例如 PHP 的 date() 函式, 这样可以检查是否闰年:
|
1 2 3 4 |
<?php // L will return 1 or 0 for leap years echo date('L'); ### 闰年回传 1, 平年回传 0 ?> |
如果不使用 PHP 内建的 date() 函式, 就要检查上面闰年的规则, 尽管语法不同, 但其他程式语言大致上也是这样写的, 以下是 PHP 的写法:
|
1 2 3 4 5 6 7 8 9 |
<?php $year = 2016; if ((($year % 400) == 0) || ((($year % 100) != 0) && (($year %4) == 0))) { echo "这是闰年"; } else { echo "这是平年"; } ?> |