php根据生日计算年龄的两种方法
文章目录
- 方法一:strtotime( )
- 方法二:date( )
方法一:strtotime( )
function birthday($birthday){$age = strtotime($birthday);if ($age === false) {// 传入为空返回假return false;}// explode : 把字符打散成数组 // 将生日年月日打到一个数组中list($y1,$m1,$d1) = explode("-", date("Y-m-d",$age));$now = strtotime("now");list($y2,$m2,$d2) = explode("-",date("Y-m-d",$now)); $age = $y2 - $y1;// 如果现在的月份日期小于生日的 那么就是未满一周岁 age—1if((int)($m2.$d2) < (int)($m1.$d1)) $age -= 1; return $age;
}
echo birthday('2000-07-22');
方法二:date( )
简便一点:
function birthday($birthday){list($year,$month,$day)=explode("-", $birthday);// date() 函数 里面填 Y。。。。 直接转化当前时间$year_diff = date("Y") - $year;$month_diff = date("m") - $month;$day_diff = date("d") - $day;if ($day_diff < 0 || $month_diff < 0)$year_diff--;return $year_diff;
}
echo birthday("2000-01-25");
都没问题的啦 不展示截图了
php根据生日计算年龄的两种方法相关推荐
- 现代密码学3.1--定义计算安全的两种方法
现代密码学3.1--定义计算安全的两种方法 三种安全性定义 定义计算安全的两种方法 具体方法/concrete approach 渐进方法/asyptotic approach "高效/PP ...
- 蒙特卡洛数值模拟-计算定积分的两种方法
原理 法1(撒米法)计算积分 1.他的逻辑原理其实很简单,对于函数图像围成的面积,我们总可以用一个矩形覆盖住,然后在上面撒下一把米(随机抽样),然后去数,那些米粒落在了函数图像围成的面积内,将得到的数 ...
- SQL根据出生日期计算年龄的两种算法
--Sql根据出生日期计算年龄 1. select datediff(year,EMP_BIRTHDAY,getdate()) as '年龄' from EMPLOYEEUnChangeInfo ...
- mysql计算年龄_MySQL根据出生日期计算年龄的三种方法比较
方法一 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,当日期为未来日期时结果为0 ...
- java 计算π_Java实现计算圆周率π的两种方法 - 博客频道 - CSDN.NET
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本. 博主的思路是: 1.首先对服务器发送http请求. 2 ...
- RSA算法计算d的两种方法。
例题: 假设p=5,q=7,e=5,m=2.计算d,公钥,私钥. 方法一: 解: n=p*q=5*7=35 Φ(n)=(p-1)*(q-1)=4*6=24 由公式:e d mod Φ(n)=== 1 ...
- 使用SQL语句 根据生日计算年龄
因为在做sql内容的时候遇到了问题,不知道如何根据出生日期计算年龄,所以整理出了计算年龄的两种方法 计算年龄的两种方法 SELECT * , YEAR(CURDATE()) - YEAR(s_birt ...
- 个人所得税递归函数C语言,C语言实现 计算个人所得税务2种方法
#include #include /* 基于C语言的个人所得税计税系统 问题描述: 我国现行的个人所得税计算方法如下: 级数 全月应纳税所得额 税率(%) 1 不超过500元的 5 2 超 ...
- python的三种取整方式_python 取整的两种方法
问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2"的这一过程:现在我们给这个过程起一个名字叫"取整".那么 ...
最新文章
- 字符设备驱动笔记——中断方式按键驱动之linux异常处理结构(四)
- SAP云平台里的日志系统概述
- 程序人生 | 35岁以上的 iOS 程序员都到哪里去了?
- deeplung 代码讲解(自己的理解)(我只是稍微贴下数据增强这部分的代码,其它的借鉴wuzeyuan大神的)lung16数据
- [转载]多维数组与Json格式的转化
- Mysql中contact、group_concat、concat_ws、repeat
- 三个点在同一个半圆的概率_圆中四鸭属于一个半圆的概率
- 圣诞收到最搞笑的短信两则
- 计算机常见故障英语,常见电脑黑屏(有英文字母)的解决办法
- tl494cn逆变器电路图_基于TL494CN的车载逆变器电路设计
- 阿里云服务器搭建过程(小白起步)
- UltraCompare无限30天试用的方法
- 管理经济学 知识点总结(一)
- 一篇文章讲清什么是NVMe
- win10防火墙删除的文件在哪里_【微软】第42期分享:微软 Win10 仍存在删除个人配置文件数据 Bug!...
- ASWEET项目实施日志
- 计算思维 by徐明星老师 逻辑推理、下楼、跳马、分书、八皇后、人鬼过河
- 计算机网络信号电平,电平信号什么意思_电平和电压的区别
- bios设置raid启动模式Linux,华硕主板BIOS里哪项是开启RAID方式?
- SQL server 如何建立两个表的关系