一般讲法是每四年就有一年是闰年, 但这个讲法只符合大部份的闰年, 有些年份还是不会每四年一闰的。
在求学时期学写程式时, 就写过这样的程式, 很简单检查该年是否闰年, 而闰年的规则有 2 条:
1. 年份可以被 400 整除, 是闰年.
2. 年份不能被 100 整除, 但可以被 4 整除, 是闰年.
现在很多程式语言也不用测试上面的规则, 因为程式语言的开发者已经写好, 例如 PHP 的 date() 函式, 这样可以检查是否闰年:
<?php
// L will return 1 or 0 for leap years
echo date(‘L’); ### 闰年回传 1, 平年回传 0
?>
如果不使用 PHP 内建的 date() 函式, 就要检查上面闰年的规则, 尽管语法不同, 但其他程式语言大致上也是这样写的, 以下是 PHP 的写法:
<?php
$year = 2016;
if ((($year % 400) == 0) || ((($year % 100) != 0) && (($year %4) == 0))) {
echo “这是闰年”;
} else {
echo “这是平年”;
}
?>
原文链接:https://www.phpini.com/internet/leap-year-calculate-formula
关注公众号『长空雪』
搬孕工 分享孕妇写真 关注我微信公众号 长空雪 “情而不色”是我公众号的风格