PHP 年龄计算函数
因为一个具体的项目中要用到年龄计算,根据生日计算出当前的年龄。简单写了一下,大家有需要的可以参考一下。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
<?php
/**
* 两个年龄计算器,其中一个根据参数为 MYSQL 的 DATE 类型格式的时间,
* 另外一个根据三个参数(年,月,日)计算出年龄。
*/
header( 'Content-Type:text/html; charset=utf-8' );
/**
* 年龄计算器1,根据填入的 MYSQL DATE 类型的生日计算出当前的年龄。
* @example echo get_age('1987-05-23');
* @author itbdw
* @link http://itbdw.tk/
* @param $birthday
*/
function get_age( $birthday = '2011-01-01' ) {
list( $biry , $birm , $bird ) = explode ( '-' , $birthday );
//get current year, month and day
$y = date ( 'Y' );
$m = date ( 'm' );
$d = date ( 'd' );
$age = $y - $biry ;
if ( $m < $birm ) {
$age --;
} elseif ( $m = $birm ) {
if ( $d < $bird ) {
$age --;
}
}
return $age ;
}
/**
* 年龄计算器2,根据填入的三个参数(年,月,日)计算出当前的年龄。
* @example echo get_age_ymd(1987, 05, 23);
* @author itbdw
* @link http://itbdw.tk/
* @param interger $biry
* @param interger $birm
* @param interger $bird
*/
function get_age_ymd( $biry = 2011, $birm = 01, $bird = 01) {
//get current year, month and day
$y = date ( 'Y' );
$m = date ( 'm' );
$d = date ( 'd' );
$age = $y - $biry ;
if ( $m < $birm ) {
$age --;
} elseif ( $m = $birm ) {
if ( $d < $bird ) {
$age --;
}
}
return $age ;
}
|
作者:IT不倒翁 http://yungbo.com/
版权:CC BY-NC-SA 3.0
PHP 年龄计算函数相关推荐
- php年龄,PHP 年龄计算函数(精确到天)
PHP 年龄计算函数(精确到天) 发布于 2014-12-13 17:56:49 | 144 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
- php+数学计算公式,PHP数学计算函数总结
PHP数学计算函数总结 发布于 2015-01-21 16:53:26 | 189 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Preproc ...
- java年龄计算_一个简单的java年龄计算器
制作一个如下图年龄计算器 根据题目,我做了一个由Calendar类以及年月日各相减得到的年龄,当然正确的方法不止一个,以下为我的源代码和结果截图: package com.Date; import j ...
- python国防_Python+Excel数据分析实战:军事体能考核成绩评定(二)基本框架和年龄计算...
一.基本框架 项目任务: 每个人的体能测试有单杠.仰卧起坐.30米x2蛇形跑.3000米跑四个项目,外加体型是否合格(BMI身体质量指数或者PBF体脂百分比),每项原始测试数据,通过不同项目各自规定的 ...
- MySQL学习6:常用计算函数
常用计算函数 求总数 关键词:count 案例: 1.计算所有记录总数 select count(*) from students; 最大值 关键词:max 案例: 1.计算学生中最大年龄 selec ...
- Python+Excel数据分析实战:军事体能考核成绩评定(二)基本框架和年龄计算
一.基本框架 项目任务: 每个人的体能测试有单杠.仰卧起坐.30米x2蛇形跑.3000米跑四个项目,外加体型是否合格(BMI身体质量指数或者PBF体脂百分比),每项原始测试数据,通过不同项目各自规定的 ...
- R语言编写自定义描述统计计算函数、使用doBy包的summaryBy函数计算不同分组(group)的描述性统计值(Descriptive statistics by group、样本个数、均值、标准)
R语言编写自定义描述统计计算函数.使用doBy包的summaryBy函数计算不同分组(group)的描述性统计值(Descriptive statistics by group using summa ...
- Python ln_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!
点击上方 蓝字 关注我们 Numpy提供了灵活的.静态类型的.可编译的程序接口口来优化数组的计算,也被称作向量操作,因此在Python数据科学界Numpy显得尤为重要.Numpy的向量操作是通过通用函 ...
- 未定义与 double 类型的输入参数相对应的函数 eval_点评一下鸿蒙os的时钟计算函数...
鸿蒙os liteos-m版,是面向嵌入式的分支,看代码 arch 目录下,有 cortex m4 架构的支持的代码. cortex m4相对于其他mcu芯片的优势,支持浮点.dsp等运算,适合某些需 ...
最新文章
- 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
- Apache防DDOS模块mod_evasive的安装配置和使用
- Zookeeper_zkClientAPI讲解
- TypeScript Non-null Assertion Operator 非空断言操作符 - 感叹号
- pipline中替换tag变量
- linux u32,如何在程序中使用u32这个类型啊。
- Sql server日期函数操作
- 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
- (补)20200328:两两交换链表中的节点(leetcode24)
- 九度oj 题目1028:继续畅通工程
- stm32运行java_STM32之——3种启动方式学习
- Mybatis——持久层框架
- 从网上自学老男孩python全栈的笔记-经历
- SS导航菜单水平居中的多种方法
- vscode连接夜神模拟器
- 【面经】携程数据仓库面经
- linux下获得root权限运行程序
- Mercury老版路由器WDS
- 读文献——《Learning representations by back-propagating errors》
- ubuntu14.04安装Y430P-GTX850M的nvidia驱动和cuda-8.0