Php 生日计算结果一文不值

Php 生日计算结果一文不值,php,datetime,Php,Datetime,这就是我如何开始制作一个生日系统来显示你的年龄,就像在Facebook上一样。现在我用丹麦语说,1993年11月1日。这是第一天,几个月后,几年后,何时来到这个世界或说什么 在这里,我向您展示了一些关于我如何选择这样做的代码,但问题是,它不需要以某种方式显示,它只是空的 <li>Alder: <?php echo $alder_d;?>/<?php echo $alder_m;?>-<?php echo $alder_aar;?> -

这就是我如何开始制作一个生日系统来显示你的年龄,就像在Facebook上一样。现在我用丹麦语说,1993年11月1日。这是第一天,几个月后,几年后,何时来到这个世界或说什么

在这里,我向您展示了一些关于我如何选择这样做的代码,但问题是,它不需要以某种方式显示,它只是空的

<li>Alder: <?php echo $alder_d;?>/<?php echo $alder_m;?>-<?php echo $alder_aar;?> - 
                            <?php
                            $alle_alder = $alder_d . $alder_m . $alder_aar;
                            function age_from_dob($alle_alder) {
                                return floor((time() - strtotime($alle_alder)) / 31556926);
                            }
                            ?>
                            </li>
  • 桤木:/-
  • 询问您是否想了解更多信息


    下面是函数,我想知道你有多大。

    如果你想计算年数,你可以

    $datetime1 = new DateTime("now");
    $datetime2 =  DateTime::createFromFormat("m-d-Y", "11-1-1993");
    $interval = $datetime1->diff($datetime2);
    echo $interval->format('%y Years');
    
    输出

    18 Years
    

    您没有从_dob函数调用您的age _,因此我不希望它打印任何内容。它出现了一个错误:(我编写了这样的代码,以便调用的$alle _alder的月、日和年错误为;致命错误:未捕获异常“exception”,消息为“DateTime::_construct()[]:无法解析时间字符串(1111993)位置4(9):意外字符'in/home/appsdanm/public_html/profil.php:89堆栈跟踪:#0/home/appsdanm/public_html/profil.php(89):DateTime->u构造('1111993')#1{main}在第89行的/home/appsdanm/public_html/profil.php中抛出您使用的是什么版本的php以及您在代码中编辑了什么..请参阅实时演示:$alle_alder它来自数据库。好..别忘了接受..查看它的工作原理: