📜  php 从 dob 获取年龄 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:40.939000             🧑  作者: Mango

PHP 从 DOB 获取年龄

在开发 Web 应用过程中,我们经常需要根据用户输入的出生日期计算其年龄。在 PHP 中,我们可以使用内置函数 date()strtotime() 来计算年龄。

使用 date() 函数

date() 函数可以将一个时间戳格式化为人类可读的日期时间字符串。我们可以将当前时间戳与用户输入的出生日期的时间戳相减,再将结果转换为年龄。

function getAgeFromDOB($dob) {
    $diff = time() - strtotime($dob);
    $age = date('Y', $diff) - 1970;
    return $age;
}

// 示例
$dob = '1990-01-01';
echo getAgeFromDOB($dob); // 输出 31

Markdown代码片段:

```php
function getAgeFromDOB($dob) {
    $diff = time() - strtotime($dob);
    $age = date('Y', $diff) - 1970;
    return $age;
}

// 示例
$dob = '1990-01-01';
echo getAgeFromDOB($dob); // 输出 31

## 总结

使用 `date()` 函数计算年龄非常简单,只需将出生日期转换为时间戳,再计算与当前时间戳的差值,最后将差值转换为年龄即可。