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实现的四则运算表达式计算实现代码
Aug 02 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
PHP中常用的输出函数总结
Sep 22 PHP
php 删除cookie方法详解
Dec 01 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 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下连接mssql2005的代码
2011/01/17 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
php while循环得到循环次数
2013/10/26 PHP
详解PHP归并排序的实现
2016/10/18 PHP
PHP7 其他修改
2021/03/09 PHP
jQuery制作拼图小游戏
2015/01/12 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
Python FTP操作类代码分享
2014/05/13 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python实现websocket的客户端压力测试
2019/06/25 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
倡议书格式
2014/08/30 职场文书
redis 查看所有的key方式
2021/05/07 Redis
Python实现socket库网络通信套接字
2021/06/04 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js