博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据生日获取年龄
阅读量:6688 次
发布时间:2019-06-25

本文共 1532 字,大约阅读时间需要 5 分钟。

原文地址:http://www.jb51.net/article/69396.htm

 

1方法

/**      * @uses 根据生日计算年龄,年龄的格式是:2016-09-23      * @param string $birthday      * @return string|number      */      public function calcAge($birthday) {          $iage = 0;          if (!empty($birthday)) {              $year = date('Y',strtotime($birthday));              $month = date('m',strtotime($birthday));              $day = date('d',strtotime($birthday));                            $now_year = date('Y');              $now_month = date('m');              $now_day = date('d');                    if ($now_year > $year) {                  $iage = $now_year - $year - 1;                  if ($now_month > $month) {                      $iage++;                  } else if ($now_month == $month) {                      if ($now_day >= $day) {                          $iage++;                      }                  }              }          }          return $iage;      }

 

2方法

public function calcAge($birthday) {          $age = 0;          if(!empty($birthday)){              $age = strtotime($birthday);              if($age === false){                  return 0;              }                            list($y1,$m1,$d1) = explode("-",date("Y-m-d", $age));                            list($y2,$m2,$d2) = explode("-",date("Y-m-d"), time());                            $age = $y2 - $y1;              if((int)($m2.$d2) < (int)($m1.$d1)){                  $age -= 1;              }          }          return $age;      }

 

转载于:https://www.cnblogs.com/88phper/p/7883324.html

你可能感兴趣的文章
springBoot(7):web开发-错误处理
查看>>
linux中top命令详解
查看>>
MODIS批量处理软件MRT的安装说明
查看>>
MySQL数据库索引
查看>>
keyCode 大全
查看>>
一个经典编程面试题的“隐退”
查看>>
【java基础知识】使用javap对代码进行反汇编
查看>>
iOS中AFNetworking的简单使用
查看>>
Spring学习总结——Spring实现AOP的多种方式
查看>>
hibernate笔记: 关于懒加载和load()方法
查看>>
mysql高级一点的查询用法
查看>>
redis常用命令介绍(1)-键值相关命令
查看>>
JAVA项目直接触之新手遇到的问题:org.apache.tomcat.util.digester.
查看>>
JS正则表达式比较常见用法
查看>>
记一个TCP通信问题的排查
查看>>
敏捷开发的26条至理名言
查看>>
Redis安装验证
查看>>
佛祖 代码
查看>>
打可执行jar包执行时依赖spring包异常
查看>>
GCC参数
查看>>