这篇文章主要介绍“php如何获取几分钟前”,在日常操作中,相信很多人在php如何获取几分钟前问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何获取几分钟前”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
php获取几分钟前的实现方法:1、创建一个PHP示例文件;2、使用function定义一个tranTime方法;3、在方法体内通过date和time以及floor函数获取并计算时间差值;4、运行该文件,输出几分钟前的显示结果即可。
PHP获取几分钟前的函数
代码如下:
/** +---------------------------------------------------------- * 功能:获取时间差 +---------------------------------------------------------- * @param int $time +---------------------------------------------------------- * @return string 时间差值 +---------------------------------------------------------- */ function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '.$htime; } elseif ($time < 60 * 60 * 24 * 3) { $d = floor($time/(60*60*24)); if($d==1) $str = '昨天 '.$rtime; else $str = '前天 '.$rtime; } else { $str = $rtime; } return $str; }
相关函数介绍:
PHP
date()函数可把时间戳格式化为可读性更好的日期和时间。
time()函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。
floor()函数向下舍入为最接近的整数。
提示:如需向上舍入为最接近的整数,请查看 ceil() 函数。
提示:如需对浮点数进行四舍五入,请查看 round() 函数。
语法
floor(number);
参数number 必需,规定需向下取整的值。