php简单计算年龄的方法(周岁与虚岁)


Posted in PHP onDecember 06, 2016

本文实例讲述了php简单计算年龄的方法。分享给大家供大家参考,具体如下:

/**
* $date是时间戳
* $type为1的时候是虚岁,2的时候是周岁
*/
function getAgeByBirth($date,$type = 1){
   $nowYear = date("Y",time());
   $nowMonth = date("m",time());
   $nowDay = date("d",time());
   $birthYear = date("Y",$date);
   $birthMonth = date("m",$date);
   $birthDay = date("d",$date);
   if($type == 1){
    $age = $nowYear - ($birthYear - 1);
   }else{$type == 2}{
    if($nowMonth<$birthMonth){
     $age = $nowYear - $birthYear - 1;
    }elseif($nowMonth==$birthMonth){
     if($nowDay<$birthDay){
      $age = $nowYear - $birthYear - 1;
     }else{
      $age = $nowYear - $birthYear;
     }
    }else{
     $age = $nowYear - $birthYear;
    }
   }
   return $age;
}

PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
常用的php对象类型判断
Aug 27 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
PHP中文编码小技巧
Dec 25 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 PHP
php简单实现文件或图片强制下载的方法
Dec 06 #PHP
php+ajax无刷新上传图片的实现方法
Dec 06 #PHP
php解析base64数据生成图片的方法
Dec 06 #PHP
php rsa 加密,解密,签名,验签详解
Dec 06 #PHP
php中namespace及use用法分析
Dec 06 #PHP
PHP实现的统计数据功能详解
Dec 06 #PHP
php+ajax简单实现全选删除的方法
Dec 06 #PHP
You might like
人大复印资料处理程序_输入篇
2006/10/09 PHP
jQuery的学习步骤
2011/02/23 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
python书籍信息爬虫实例
2018/03/19 Python
python交互界面的退出方法
2019/02/16 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Python如何使用字符打印照片
2020/01/03 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
Java如何格式化日期
2012/08/07 面试题
基层党组织建设整改方案
2014/09/16 职场文书
个人作风建设自查报告
2014/10/22 职场文书
淘宝好评语句大全
2014/12/31 职场文书
党章学习心得体会2016
2016/01/14 职场文书
干部外出学习心得体会
2016/01/18 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python
SQL Server使用导出向导功能
2022/04/08 SQL Server
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android