php根据出生日期获取年龄,生日数据类型为date型
2014-12-23 17:10
681 查看
<span style="font-size:18px;"><strong> function age($birthday){ $birthday = strtotime($birthday);//int strtotime ( string $time [, int $now ] ) $year = date('Y', $birthday); if(($month = (date('m') - date('m', $birthday))) < 0){ $year++; }else if ($month == 0 && date('d') - date('d', $birthday) < 0){ $year++; } return date('Y') - $year; }</strong></span>
此外还有一个相对简单的解决方法:需要把 生日 unix时间戳,然后得出当前的时间戳差,最后除以一年的时间戳
function age($birthday) {
if (strtotime($birthday) > 0){
return (int)((time() - strtotime($birthday))/(86400 * 365)) .'岁';
}else{
return '-';
}
}
相关文章推荐
- Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄
- 根据身份证号,使用Java编写程序获取年龄、性别、出生日期
- PHP 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号
- php根据出生日期计算年龄
- SQL根据出生日期精确计算年龄、获取日期中的年份、月份
- php根据出生日期生成年龄
- Java-根据身份证号获取年龄,性别,出生日期
- 根据身份证号,使用Java编写程序获取年龄、性别、出生日期
- php根据出生日期计算年龄函数
- 丶根据出生日期计算年龄
- 根据出生日期计算年龄
- PHP获取未知MIME类型(如text/xml)的请求数据
- java根据出生日期计算年龄
- PHP 数据类型验证和获取
- JS 验证身份证号 根据身份证号获取出生日期
- 根据出生日期计年龄
- js函数实现根据出生日期求年龄
- 根据身份证号码计算出生日期、年龄、性别(18位)
- SqlServer中日期和时间数据类型及函数/高精度获取时间
- 根据一个人的出生日期和今天的日期,计算他最近的生日(使用Northwind数据库的Employees表)