博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黄聪:php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等(转)...
阅读量:7112 次
发布时间:2019-06-28

本文共 1049 字,大约阅读时间需要 3 分钟。

php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23”等

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;        }

函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳。

调用函数,直接输出:

$times="1286861696 ";      echo tranTime($times);

转载于:https://www.cnblogs.com/huangcong/archive/2012/07/26/2610123.html

你可能感兴趣的文章
[LeetCode] Binary Search Tree Iterator 二叉搜索树迭代器
查看>>
menuStrip鼠标经过自动显示菜单
查看>>
LoadRunner 11简单使用
查看>>
Android 各个版本号WebView
查看>>
VS2013常用快捷键
查看>>
关系数据库中的几种设计范式
查看>>
JAVA Calendar具体解释
查看>>
[Everyday Mathematics]20150304
查看>>
jquery动态改变div宽度和高度
查看>>
adroid 目录
查看>>
mybatis map foreach遍历
查看>>
JavaScript实现XML与JSON互转代码(转载)
查看>>
Windows7下的免费虚拟机(微软官方虚拟机)
查看>>
Linux下暴力破解工具Hydra详解
查看>>
Offer是否具有法律效力?
查看>>
Android SQLite系列
查看>>
怎么去掉li标签前面的点??
查看>>
Conjugate prior relationships
查看>>
深入Javascript中apply、call、bind
查看>>
.NET_Framework_version_history
查看>>