php 将时间转成多少分钟/小时/天/前

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将时间转成多少分钟/小时/天/前相关的知识,希望对你有一定的参考价值。

<?php
header("Content-type: text/html; charset=utf8");
date_default_timezone_set("Asia/Shanghai");   //设置时区

function time_tran($the_time) {
    $now_time = date("Y-m-d H:i:s", time());
	//echo $now_time;
    $now_time = strtotime($now_time);
    $show_time = strtotime($the_time);
    $dur = $now_time - $show_time;
    if ($dur < 0) {
        return $the_time;
    } else {
        if ($dur < 60) {
            return $dur . '秒前';
        } else {
            if ($dur < 3600) {
                return floor($dur / 60) . '分钟前';
            } else {
                if ($dur < 86400) {
                    return floor($dur / 3600) . '小时前';
                } else {
                    if ($dur < 259200) {//3天内
                        return floor($dur / 86400) . '天前';
                    } else {
                        return $the_time;
                    }
                }
            }
        }
    }
}
 

以上是关于php 将时间转成多少分钟/小时/天/前的主要内容,如果未能解决你的问题,请参考以下文章

PHP函数,返回多少分钟,多少秒,多少小时前

PHP time()格式 - 多少秒/分钟/小时/天/年/几十年前

JS实现多少小时前,多少天前...

js怎么把时间戳转换成几分钟几小时前

php计算几分钟前几小时前几天前的几个函数

js 实现几分钟前几小时前几天前,以及几分钟后几小时后几天前后