我想使用出生日期计算人的年龄(以月加天为单位)(例如:1986-08-23)。
例如:
0 months and 25 days old.
5 months and 20 days old.
150 months and 4 days old.
285 months and 30 days old.
任何想法?谢谢。
$date = new DateTime('1990-10-13');
$diff = $date->diff(new DateTime());
printf("%d months and %d days old", $diff->y*12 + $diff->m, $diff->d);
注意DateTime::diff()需要 PHP 5.3.0 或更高版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)