/**
* 根据传人的时间戳,返回绝对时间差字符串
*
* @param int $timestamp
* @return array
*/
function reltime_mk($timestamp,$currentTime){
if ($timestamp < 10) return "刚才" ;
if ($timestamp < 60) return "{$timestamp}秒前" ;
$info = localtime($timestamp,true);
if ($timestamp < 3600) return sprintf("%d分钟前",$info['tm_min']);
if ($timestamp < 86400) return sprintf("%d小时前",$info['tm_hour']);
if ($timestamp < 172800) return sprintf("昨天%d:%d:%d",$info['tm_hour'],$info['tm_min'],$info['tm_sec']);
if ($timestamp < 259200) return sprintf("前天%d:%d:%d",$info['tm_hour'],$info['tm_min'],$info['tm_sec']);
return date('Y-m-d H:m:s');
}
根据传人的时间戳,返回格式化的时间差字符串
最新推荐文章于 2021-02-24 03:35:20 发布
本文介绍了一个PHP函数reltime_mk,该函数接收一个时间戳参数,并根据当前时间和输入的时间戳之间的差值,返回一个易于理解的时间表达字符串。例如,如果两个时间戳相差不到一分钟,则返回“几秒前”;如果相差不到一天,则返回“几小时前”。此外,对于昨天和前天的时间戳,函数会返回具体的时间点。
476

被折叠的 条评论
为什么被折叠?



