获得年龄和出生后闰年的算法

时间:2014-04-30 05:26:03

标签: php date date-difference

计算自出生年满以来的闰年总数。

来自用户的样本输入:1993 输出应为:2562

更新

这是我的代码到目前为止,如果特定年份是闰年,我会创建一个算法。

if($yr%4 == 0) {

 $leaps++;

}

考虑从1993年开始制作循环,并检查每年是否为闰年。

update2 已解决。这就是我的所作所为。谢谢你们

<?php 

    $dt = date("Y");

    $nm = $_POST['name'];
    $yr = $_POST['year'];
    $leaps = 0;
    $total = 0;
    $age = $dt - $yr;

    for($i = $yr; $i < $dt ; $i++) {

        if($i %4 == 0) {

            $leaps++;

        }

        $total = 366 * $leaps;
    }

    echo "Hi $nm, you are $age years old. There were $total since your birthday";   

&GT;

1 个答案:

答案 0 :(得分:0)

这是你在找什么:

<?php

     $now = time(); // or your date as well
     $your_date = strtotime("1993-01-01");
     $datediff = $now - $your_date;
     echo floor($datediff/(60*60*24));

?>