PHP: 当一个人达到特定年龄时如何获得日期?
在 PHP 中,要获得一个人的年龄,可以使用 date()
函数将当前日期减去该人的出生日期,并输出结果。
以下是获得特定年龄的人年龄的 PHP 代码示例:
$birth_date = '1990-01-01'; // 假设这个人是 1990 年 1 月 1 日出生的
$current_date = date('Y-m-d'); // 获取当前日期
$age = date('Y') - date('Y', strtotime($birth_date)); // 计算年龄
echo $age; // 输出年龄
请注意,上面的代码中的 date('Y')
函数返回当前年份。因此,要获取当前年份减去出生年份的结果,我们需要使用 date('Y') - date('Y', strtotime($birth_date))
的方式。
此外,如果需要考虑闰年,可以使用以下方式计算年龄:
$birth_date = '1990-01-01';
$current_date = date('Y-m-d');
$age = (int)date('Y') - (int)date('Y', strtotime($birth_date));
if ($age > 19 && $age < 21) {
$age = 20;
}
echo $age;
在上面的代码中,我们先使用 date('Y')
计算当前年份,然后使用 date('Y', strtotime($birth_date))
计算出生年份,并使用 if
语句对年龄进行取整处理,以便考虑闰年。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云