php根据出生日期计算年龄函数
今天分享一个小功能函数,根据出生日期来计算当前年龄,精确到天,如果有兴趣的可以再深一步判断精确到时分秒。
代码如下:
/** * 准备工作完毕 开始计算年龄函数 * @param $birthday 出生时间 uninx时间戳 * @param $time 当前时间 **/ function getAge($birthday){ //格式化出生时间年月日 $byear=date('Y',$birthday); $bmonth=date('m',$birthday); $bday=date('d',$birthday); //格式化当前时间年月日 $tyear=date('Y'); $tmonth=date('m'); $tday=date('d'); //开始计算年龄 $age=$tyear-$byear; if($bmonth>$tmonth || $bmonth==$tmonth && $bday>$tday){ $age--; } return $age; } $riqi='1989-10-18 15:20:36'; $uriqi=strtotime($riqi); //将日期转化为时间戳 $age=getAge($uriqi); echo '<br><br>年龄计算结果:'.$age.'岁';
输出结果:
年龄计算结果:27岁
正常情况下,出生日期数据应为从数据库中取得或输入框中选择。
php根据出生日期计算年龄函数相关推荐
- 通过出生日期计算年龄
关于通过出生日期计算年龄的问题,通过baidu搜索得到很多网站贴了以下函数: Function CalcAge(datEmpDateOfBirth as Variant) as Integer Cal ...
- 根据出生日期计算年龄,精确到日(C++实现)
** 实现了一个小程序,实现根据出生日期计算年龄 ** 这里没有考虑如果出生年为闰年,或者当前年为闰年时出生日期为二月的情况 如果需要考虑,那么计算前加入一个闰年判断,并且根据是否闰年在计算时调用不同 ...
- SQL Server 根据出生日期计算年龄
文章目录 按 实例1:根据出生日期计算年龄 实例2:根据日期计算距现在的天数 按 GETDATE()函数用于返回当前的日期和时间 如:select GETDATE() DATEDIFF() 函数返回两 ...
- SQL根据出生日期计算年龄的两种算法
--Sql根据出生日期计算年龄 1. select datediff(year,EMP_BIRTHDAY,getdate()) as '年龄' from EMPLOYEEUnChangeInfo ...
- python根据出生日期计算年龄的源码
将内容过程经常用的内容做个收藏,下面的内容段是关于python根据出生日期计算年龄的的内容. #a function to find your age def age(): print "E ...
- C#根据出生日期计算年龄的源码
下边代码段是关于C#根据出生日期计算年龄的的代码,应该能对小伙伴们有些用途. public int CalculateAgeCorrect(DateTime birthDate, DateTime n ...
- mysql校验日期是否有效_Mysql 根据出生日期计算年龄 判断起始日期是否在某个有效时间段内等日期Hack汇总...
关于Mysql格式化等常见日期处理相关函数说明,大家可以参考之前的一篇博文: mysql 根据出生日期计算年龄.日期格式化等常见日期处理相关函数使用汇总.根据以往的项目经验,本文总结并汇总了一些Mys ...
- php计算根据出生日期计算年龄
//根据出生日期计算年龄,如果传入的出生日期为2021.01格式,则把.正则替换为-function countAge($birthday){$birthday=preg_replace(" ...
- java根据生日精确计算年龄_java根据出生日期计算年龄(精确到天)
@根据出生日期计算年龄(精确到天) 代码块 public class CountAgeUtil { public static String countAge(String from){ String ...
- python输入出生年份、输出年龄_python根据出生日期计算年龄的代码
python根据出生日期计算年龄的代码,运行后会提醒用户输出出生的年月日,然后输出年龄,可以改写为一个通用函数 from time import * #a function to find your ...
最新文章
- TCP协议、算法和原理
- asp.net中@page指令的属性Inherits、Src、CodeBehind区别
- 使用RAID与LVM磁盘阵列技术。
- 我要学ASP.NET MVC 3.0(八): MVC 3.0 传递和保存你的Model
- 【渝粤教育】电大中专新媒体营销实务 (7)作业 题库
- Java GregorianCalendar getTimeZone()方法与示例
- Iceberg 在基于 Flink 的流式数据入库场景中的应用
- Kudu报错:你的主机中的软件终止了一个已建立的链接
- sql server alter权限_SQL
- CentOS Yum 命令详解
- 智能优化算法应用:基于麻雀搜索算法的积分计算 -附代码
- 10015---MySQL--事务
- 记一段随风而逝的感情
- 国外广告联盟:玩转国外CPC网站作弊
- stm32mp157开发板MIC 接口测试方法
- 全志v40 开发板_全志
- 台达DVP50MC和台达DOP-110WS通信设置
- 干货 | 研发测试管理是测试能力的基础
- 在ubuntu上绑定USB接口的两种方式
- Android 开发---对非SDK接口限制的适配
热门文章
- hdmi 计算机 接口类型,四大常用视频接口对比,你的电脑是哪种接口?
- RGB565常见颜色对照表
- php 磅和像素的换算,将g/cm³换算为磅每液量加仑(美国) (克每立方厘米换算为磅每液量加仑(美国))...
- IO 和NIO的区别
- java io和nio_Java IO与NIO比较
- STM32单片机GPIO口简介
- 最新Java技术栈面试详细完整
- 学软件测试必须要会Java吗_软件测试需要学什么?
- 什么是软件测试中的探索性测试(完整指南)(一)
- unity物体移动的几种常用方式