php来判断闰年的几种方法

江南的古屋主要以青砖为材料,砖与砖的缝隙里挤挤挨挨地塞满了苔藓与野草,几根木制的横梁点缀其间。

下面列出了几种利用php脚本来判断指定年份是不是闰年的方法,大家参考一下吧。

PHP判断是否为闰年的方法

方法1

php利用二月份的天数来判断是不是闰年,闰年的二月份的天的天数为 29,如果 php 获取到指定年份二月的天数为 29 则为闰年。

例:

/**
 * @param int $y 输入要判断的年份
 * @ http://www.feiniaomy.com
 * 
 * @return bool TRUE 为闰年 FALSE 不是闰年 
 */
function f($y)
{
    $time = strtotime($y.'-02');
    if(date('t',$time) == 29 ){
        return true;
    }
    return false;
}
var_dump(f(2022));
//false
var_dump(f(2018));
//false
var_dump(f(2020));
//true

方法2:

(1)、普通年能被4整除而不能被100整除的为闰年。 

(2)、世纪年能被400整除而不能被3200整除的为闰年。

例:

/**
 * @param int $y 输入要判断的年份
 * @ http://www.feiniaomy.com
 * 
 * @return bool TRUE 为闰年 FALSE 不是闰年 
 */
function f($y)
{
    if($y%100 == 0){//判断世纪年
        if ($y%400 == 0 && $y%3200 != 0){
            return true;
        }else{
            return false;
        }
    }
    //按普通年处理
    if($y%4 == 0 && $y%100 != 0){
        return true;
    }
    return false;
}
var_dump(f(2022));
// false
var_dump(f(2018));
// false
var_dump(f(2020));
// true

方法3:

使用 php date() 日期函数,即可非常的简单!

function f($y)
{
    $time = mktime(20,20,20,4,20,$y);
    if(date("L",$time)){
        return true;
    }
    return false;
}
var_dump(f(2022));
// false
var_dump(f(2018));
// false
var_dump(f(2020));
// true

到此这篇关于php来判断闰年的几种方法就介绍到这了。只要有价值,你遇到困难,遭受挫折,被人唾骂,被踩在脚下都不可怕,最可怕的是,你是张白纸。——送给坚持梦想中的人。更多相关php来判断闰年的几种方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法