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 26 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
php三元运算符知识汇总
Jul 02 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
php中用unset销毁变量并释放内存
May 10 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中Smarty模板初体验
2011/08/08 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python实现任意位置文件分割的实例
2018/12/14 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
10条PHP编程习惯
2014/05/26 面试题
销售代表求职自荐信
2013/10/01 职场文书
教师自荐信
2013/12/10 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
节电标语大全
2014/06/23 职场文书
团日活动总结怎么写
2014/06/25 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
爱心捐款活动总结
2015/05/09 职场文书
主婚人致辞精选
2015/07/28 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
Python基础学习之奇异的GUI对话框
2021/05/27 Python
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python