无需那么多变量即可计算年份

问题描述 投票:0回答:1

有没有一种方法可以在 PHP 或 MySQL 中直接计算用户的年龄(完成的年份),而无需使用这么多变量?我的意思是,最短的代码/方式是什么?

在 MySQL 中,日期的存储方式如下:2010-12-26 使用 DATE

PHP 的工作原理如下:

    <?php
        $birthday = new DateTime($result['birthday']);
        $now = new DateTime();
        $age = $now->diff($birthday);
        echo $age -> y;
    ?>

我的问题是是否可以缩短它,例如这样:

    <?php
        echo new DateTime()->diff->$row['birthday'] -> y;
    ?>
php mysql
1个回答
1
投票

这样做

echo date_diff(date_create($result['birthday']), date_create('today'))->y;
© www.soinside.com 2019 - 2024. All rights reserved.