方法一:
取要判断的年份,制造对应unix时间戳,用date函数中的L,判断是否为闰年
public function leapYear()
{
$year = 2020;
$time = mktime(0, 0, 0, 1, 1, $year);
if (date('L', $time) == 1) {
echo '是闰年';
} else {
echo '不是闰年';
}
}
方法二:
取要判断的年份的2月的天数,判断是不是29天,是的话则为闰年
public function leapYear()
{
$year = 2021;
$time = mktime(0, 0, 0, 2, 1, $year);
if (date('t', $time) == 29) {
echo '是闰年';
} else {
echo '不是闰年';
}
}
方法三:
1.普通年能被4整除,而不能被100整除的为闰年
2.世纪年能被400整除,而不能被3200整除的为闰年
public function leapYear()
{
$year = 2021;
if ($year % 100 == 0) {
if ($year % 400 == 0 && $year % 3200 != 0) {
echo '是闰年';
} else {
echo '不是闰年';
}
} else {
if ($year % 4 == 0) {
echo '是闰年';
}else{
echo '不是闰年';
}
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。