如何从生日那里轻松确定年龄?(PHP)

mat*_*thy 0 php mysql date

可能重复:
计算从日期开始的年份

嗨,

我有一个表格,代表生日.如何从该日期找到该人的年龄?

这就是我所拥有的.

$qPersoonsgegevens = "SELECT * FROM alg_persoonsgegevens WHERE 
alg_persoonsgegevens_leerling_ID = $leerling_id";

$rPersoonsgegevens = mysql_query($qPersoonsgegevens);
$aPersoonsgegevens = mysql_fetch_assoc( $rPersoonsgegevens );

$timeBirthdate = mktime($aPersoonsgegevens['alg_persoonsgegevens_geboortedatum']);
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不知道如何从这一点开始到达年龄.

任何帮助深表感谢.
Matthy

Pao*_*ino 7

以前曾经问过这个问题.试试这个:

function getAge($then) {
    $then = date('Ymd', strtotime($then));
    $diff = date('Ymd') - $then;
    return substr($diff, 0, -4);
}
Run Code Online (Sandbox Code Playgroud)

这样称呼它:

$age = getAge($aPersoonsgegevens['alg_persoonsgegevens_geboortedatum']);
Run Code Online (Sandbox Code Playgroud)

  • 几乎所有东西都可以通过strtotime解决(它就像魔术一样) (2认同)