因为一个具体的项目中要用到年龄计算,根据生日计算出当前的年龄。简单写了一下,大家有需要的可以参考一下。

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;
}

本文原始链接地址:http://yungbo.com/php-ubuntu/php-function-calculation-birthday.html
作者:IT不倒翁 http://yungbo.com/
版权:CC BY-NC-SA 3.0

PHP 年龄计算函数相关推荐

  1. php年龄,PHP 年龄计算函数(精确到天)

    PHP 年龄计算函数(精确到天) 发布于 2014-12-13 17:56:49 | 144 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  2. php+数学计算公式,PHP数学计算函数总结

    PHP数学计算函数总结 发布于 2015-01-21 16:53:26 | 189 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Preproc ...

  3. java年龄计算_一个简单的java年龄计算器

    制作一个如下图年龄计算器 根据题目,我做了一个由Calendar类以及年月日各相减得到的年龄,当然正确的方法不止一个,以下为我的源代码和结果截图: package com.Date; import j ...

  4. python国防_Python+Excel数据分析实战:军事体能考核成绩评定(二)基本框架和年龄计算...

    一.基本框架 项目任务: 每个人的体能测试有单杠.仰卧起坐.30米x2蛇形跑.3000米跑四个项目,外加体型是否合格(BMI身体质量指数或者PBF体脂百分比),每项原始测试数据,通过不同项目各自规定的 ...

  5. MySQL学习6:常用计算函数

    常用计算函数 求总数 关键词:count 案例: 1.计算所有记录总数 select count(*) from students; 最大值 关键词:max 案例: 1.计算学生中最大年龄 selec ...

  6. Python+Excel数据分析实战:军事体能考核成绩评定(二)基本框架和年龄计算

    一.基本框架 项目任务: 每个人的体能测试有单杠.仰卧起坐.30米x2蛇形跑.3000米跑四个项目,外加体型是否合格(BMI身体质量指数或者PBF体脂百分比),每项原始测试数据,通过不同项目各自规定的 ...

  7. R语言编写自定义描述统计计算函数、使用doBy包的summaryBy函数计算不同分组(group)的描述性统计值(Descriptive statistics by group、样本个数、均值、标准)

    R语言编写自定义描述统计计算函数.使用doBy包的summaryBy函数计算不同分组(group)的描述性统计值(Descriptive statistics by group using summa ...

  8. Python ln_Python入门教程(三):史上最全的Numpy计算函数总结,建议收藏!

    点击上方 蓝字 关注我们 Numpy提供了灵活的.静态类型的.可编译的程序接口口来优化数组的计算,也被称作向量操作,因此在Python数据科学界Numpy显得尤为重要.Numpy的向量操作是通过通用函 ...

  9. 未定义与 double 类型的输入参数相对应的函数 eval_点评一下鸿蒙os的时钟计算函数...

    鸿蒙os liteos-m版,是面向嵌入式的分支,看代码 arch 目录下,有 cortex m4 架构的支持的代码. cortex m4相对于其他mcu芯片的优势,支持浮点.dsp等运算,适合某些需 ...

最新文章

  1. 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
  2. Apache防DDOS模块mod_evasive的安装配置和使用
  3. Zookeeper_zkClientAPI讲解
  4. TypeScript Non-null Assertion Operator 非空断言操作符 - 感叹号
  5. pipline中替换tag变量
  6. linux u32,如何在程序中使用u32这个类型啊。
  7. Sql server日期函数操作
  8. 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
  9. (补)20200328:两两交换链表中的节点(leetcode24)
  10. 九度oj 题目1028:继续畅通工程
  11. stm32运行java_STM32之——3种启动方式学习
  12. Mybatis——持久层框架
  13. 从网上自学老男孩python全栈的笔记-经历
  14. SS导航菜单水平居中的多种方法
  15. vscode连接夜神模拟器
  16. 【面经】携程数据仓库面经
  17. linux下获得root权限运行程序
  18. Mercury老版路由器WDS
  19. 读文献——《Learning representations by back-propagating errors》
  20. ubuntu14.04安装Y430P-GTX850M的nvidia驱动和cuda-8.0

热门文章

  1. 数据治理的理论实践与发展趋势
  2. 11月份是个少产的季节
  3. 有一段时间没来这里了,
  4. 使用hibernate和struts2实现分页功能
  5. java 矩阵计算 加减乘除 反转 分解
  6. 用rapid-framework开源工具快速生成SSH的网站框架MVC模式
  7. 联想利泰的一道做出来就给月薪7K的面试题--交通灯管理系统
  8. 汇编语言--BIOS和DOS中断例程
  9. 关于DMA,TCM(ITCM和DTCM)和Cache的理解
  10. UART, SPI, IIC的详解及三者的区别和联系