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 相关文章推荐
Ajax PHP分页演示
Jan 02 PHP
分享PHP header函数使用教程
Sep 05 PHP
php mail to 配置详解
Jan 16 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
php实现微信公众号无限群发
Oct 11 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
PHP应用跨时区功能的实现方法
Mar 21 PHP
PHP字符串中抽取子串操作实例分析
Jun 22 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
php中session使用示例
2014/03/29 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
微信小程序block的使用教程
2018/04/01 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
python numpy格式化打印的实例
2018/05/14 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
解决Python二维数组赋值问题
2019/11/28 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Python Django路径配置实现过程解析
2020/11/05 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
授权委托书格式范文
2014/08/02 职场文书
要账委托书范本
2014/09/15 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书