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获取网络上文件
Oct 09 PHP
社区(php&amp;&amp;mysql)二
Oct 09 PHP
PHP中删除变量时unset()和null的区别分析
Jan 27 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
PHP缓存技术的使用说明
Aug 06 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
PHP中获取时间的下一周下个月的方法
Mar 18 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 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
全国中波电台频率表
2020/03/11 无线电
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
javascript基础知识讲解
2017/01/11 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
Python PIL库图片灰化处理
2020/04/07 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
普通简短的个人自我评价
2014/02/15 职场文书
电子信息工程自荐信
2014/05/26 职场文书
任命书模板
2014/06/04 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
借条如何写
2015/05/26 职场文书
大学生暑假实习总结
2015/07/13 职场文书
关于运动会的广播稿
2015/08/19 职场文书
创业计划书之餐饮
2019/09/02 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
Nginx反向代理配置的全过程记录
2021/06/22 Servers
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle