浏览 1904 次
锁定老帖子 主题:根据传人的时间戳,返回格式化的时间差字符串
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-28
/** * 根据传人的时间戳,返回绝对时间差字符串 * * @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'); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |