php根据时间戳计算年龄,根据年龄反向计算时间戳

时间 年龄 根据 计算 反向 出生 年份 当前 php 取得 编程技术
发布日期 2022-09-06 更新日期 2022-09-06 阅读次数 49 文章字数 610

数据库记录了出生时间戳,要显示数字年龄(比如18)

根据时间戳,取得年份,相减即为年龄。但考虑不满周岁,就减去一岁

/**
 * 把出生年月日时间戳,计算年龄
 * @param int $birth
 * @return false|int|mixed|string
 */
function getBirthAge(int $birth){
    $year = date("Y"); //当前年份
    $month = date("m"); //当前月份
    $day = date("d"); //当前日期
    //出生时间的年月日
    list($by,$bm,$bd) = explode("-",date("Y-m-d",$birth));
    //取得n岁
    $age = $year-$by;
    //如果当前月、日大于出生月、日,说明不满周岁,减一岁
    if($month>$bm || $day>$bd){
        $age --;
    }
    return $age;
}

在一些情况下,数据库记录了出生的时间戳,但是要按数字年龄筛选(比如20-35岁之间)。

根据年龄,反向计算时间戳,只有年份不同,月、日、时分秒等使用当前时间

/**
 * 根据年龄,反向计算时间戳
 * @param int $age
 * @return false|int
 */
function getBirthTime(int $age){
    //取得当前年份
    $cur_year = (int)date("Y");
    //取得出生年份
    $year = ($cur_year-$age);
    //取得出生年份的:年-月-日 时:分:秒
    $ge_str = "".$year.date("-m-d H:i:s");
    //返回时间戳
    return strtotime($ge_str);
}

 


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-47.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

时间 年龄 根据 计算 反向 出生 年份 当前 php 取得

发表评论

相关推荐
朱丰华   |   7个月前   |   php

php判断是否被iframe

225    评论    点赞
朱丰华   |   1年前   |   checkbox

checkbox默认传值问题

389    评论    点赞
朱丰华   |   1年前   |   git

git push -u参数是什么意思?--set-upstream

244    评论    点赞
朱丰华   |   1年前   |   php · 缓存 · opcache

php 加速、提高并发opcache

198    评论    点赞
朱丰华   |   1年前   |   mysql · 变量 · sql

MySQL实现行号-自定义变量

113    评论    点赞
朱丰华   |   1年前   |   变量 · mysql · sql · 用户

MySQL用户自定义变量

95    评论    点赞
朱丰华   |   1年前   |   字符 · php · 比较

PHP比较字符串大小相关函数

111    评论    点赞
朱丰华   |   1年前   |   下载 · 请求

idm、浏览器下载发送两次下载请求

137    评论    点赞
朱丰华   |   1年前   |   linux · 文件

linux递归统计文件夹大小、du命令_Linux du命令:查看文件夹和文件的磁盘占用情况

193    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

158    评论    点赞
朱丰华   |   1年前   |   js · 滚动 · html

原生js实现顶部进度条效果

59    评论    点赞
朱丰华   |   1年前   |   php · zend · 反射 · api

php zend引擎api接口:ZENDAPI阅读,反射调用示例

123    评论    点赞
朱丰华   |   1年前   |   文件 · c语言 · include

C语言include语法,h文件和c文件的关系

96    评论    点赞
朱丰华   |   1年前   |   zend · php · 类型 · zval

php内核zval类型,与基本类型的转换

116    评论    点赞
朱丰华   |   1年前   |   zend

zend 根据hashTable,获取指定key的内容zend_hash_find,zend_hash_str_find

75    评论    点赞
朱丰华   |   1年前   |   zend · php · 字符串 · _string

php扩展zend_string类型与char类型转换

97    评论    点赞
朱丰华   |   1年前   |   gcc · 安装 · git

windows下安装gcc

97    评论    点赞
朱丰华   |   1年前   |   sizeof · strlen

C语言里的sizeof()和strlen()关联和区别

110    评论    点赞
朱丰华   |   1年前   |   mysql

MySQL 报错 Packets out of order

113    评论    点赞
朱丰华   |   1年前   |   php · 图片

php根据图片内容【魔术数字】,识别图片的类型

300    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞