📅  最后修改于: 2023-12-03 15:03:40.939000             🧑  作者: Mango
在开发 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()` 函数计算年龄非常简单,只需将出生日期转换为时间戳,再计算与当前时间戳的差值,最后将差值转换为年龄即可。