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 相关文章推荐
snoopy PHP版的网络客户端提供本地下载
Apr 15 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
php中serialize序列化与json性能测试的示例分析
Apr 27 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
帝国cms目录结构分享
Jul 06 PHP
php实现在多维数组中查找特定value的方法
Jul 29 PHP
yii2中添加验证码的实现方法
Jan 09 PHP
PHP页面跳转操作实例分析(header方法)
Sep 28 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP操作Redis数据库常用方法示例
Aug 25 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 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
python3+PyQt5自定义视图详解
2018/04/24 Python
对python中的logger模块全面讲解
2018/04/28 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
浅谈Python中的继承
2020/06/19 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
运动会领导邀请函
2014/02/05 职场文书
总裁助理岗位职责
2014/02/17 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
关于工作经历的证明书
2014/10/11 职场文书
胡桃夹子观后感
2015/06/11 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers