如何用PHP计算年,月,日的人的年龄?

Moh*_*eem -1 php

可能重复:
如何计算年,月,日的年龄?

我想计算出生日期的人的年龄和相对于当前日期的年,月和日的当前日期.

例如:

>>> calculate_age(2008, 01, 01)
1 years, 0 months, 16 days
Run Code Online (Sandbox Code Playgroud)

Bab*_*aba 27

你可以使用PHP date_diff http://php.net/manual/en/function.date-diff.phphttp://www.php.net/manual/en/datetime.diff.php来实现你想要的和你可以使用PHP日期格式以任何格式输出它

$interval = date_diff(date_create(), date_create('2008-01-01 10:30:00'));
echo $interval->format("You are  %Y Year, %M Months, %d Days, %H Hours, %i Minutes, %s Seconds Old");
Run Code Online (Sandbox Code Playgroud)

回声

You are 04 Year, 04 Months, 1 Days, 00 Hours, 56 Minutes, 36 Seconds Old
Run Code Online (Sandbox Code Playgroud)