PHP 另一种计算年龄的方法,给定MySQL日期格式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 另一种计算年龄的方法,给定MySQL日期格式相关的知识,希望对你有一定的参考价值。
function calculateAge ($birthdate)
{
$bdt = strtotime($birthdate);
if (false === $bdt || -1 === $bdt) {
return 0;
}
$birthDateParts = getdate($bdt);
$todayDateParts = getdate();
$nYear = $todayDateParts['year'] - $birthDateParts['year'];
$nMonth = $todayDateParts['mon'] - $birthDateParts['mon'];
if ($nMonth < 1) {
if ($nMonth == 0) {
$nDay = $todayDateParts['mday'] - $birthDateParts['mday'];
return ($nDay < 0) ? ($nYear - 1) : $nYear;
}
return ($nYear - 1);
}
return $nYear;
}
以上是关于PHP 另一种计算年龄的方法,给定MySQL日期格式的主要内容,如果未能解决你的问题,请参考以下文章
PHP 用PHP计算年龄;给定的出生日期
Mysql 根据出生日期计算年龄
MySQL通过出生日期计算年龄
MySQL根据出生日期计算年龄的五种方法比较
出生年月提取年龄公式
php mysql怎样根据数据库表中的出生日期搜索出年龄大于65岁的记录