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

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

  开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用


  1. //时间转换函数 
  2. function tranTime($time) {  
  3.     $rtime = date("m-d H:i",$time);  
  4.     $htime = date("H:i",$time);  
  5.       
  6.     $time = time() - $time;  
  7.   
  8.     if ($time < 60) {  
  9.         $str = '刚刚';  
  10.     }  
  11.     elseif ($time < 60 * 60) {  
  12.         $min = floor($time/60);  
  13.         $str = $min.'分钟前';  
  14.     }  
  15.     elseif ($time < 60 * 60 * 24) {  
  16.         $h = floor($time/(60*60));  
  17.         $str = $h.'小时前 '.$htime;  
  18.     }  
  19.     elseif ($time < 60 * 60 * 24 * 3) {  
  20.         $d = floor($time/(60*60*24));  
  21.         if($d==1)  
  22.            $str = '昨天 '.$rtime;  
  23.         else  
  24.            $str = '前天 '.$rtime;  
  25.     }  
  26.     else {  
  27.         $str = $rtime;  
  28.     }  
  29.     return $str;  
  30. }  

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

  调用函数,直接输出:


  1. $times="1286861696 ";    
  2. echo tranTime($times);  

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索开发
, date
, 函数
, time
, 昨天
, 分钟
时间轴开发
,以便于您获取更多的相关知识。

时间: 2024-09-30 02:44:16

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

php中时间轴开发(刚刚、5分钟前、昨天10:23等)_php技巧

其实这个没什么技术含量,当然就直接贴代码,不废话了, 但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 复制代码 代码如下: function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time <

SharePoint 中时间轴 Timeline的实现

客户需要在OA中实现每日动态功能,能够记录每一位员工的每天的工作动态,我很快想到了时间轴,因为时间轴能很直观的现实员工每一刻的动态.就像Facebook的Timeline效果. 成果演示 最终的效果如下所示: 点击每个员工的姓名,即可进入他当天的工作动态(只能看),若点击自己的名字(既能看又能发送/编辑/删除动态),如下所示: 动态的详细页,如下所示:

PHP计算时间差函数 可显示“消息来自XX分钟前”

/** * 时间差计算 * * @param Timestamp $time 时间差 * @return String Time Elapsed * @author Shelley Shyan * @copyright http://phparch.cn (Professional PHP Architecture) */ function time2Units ($time) { $year = floor($time / 60 / 60 / 24 / 365); $time -= $year

Jquery 开发 案列 时间轴 --一封写给xxx工程师的信

   xxx工程师:              你好!作为导师的我,我为能有你这个不错的朋友感到十分的高兴,因为毕竟你刚走出大学的校园, 更令人的遗憾的是,你大学荒废了四年了.        在我们共同学习的几个月中,我从你身上发现了确实有一个成为技术大拿的潜质--自学能力.果不其然,你这一个月已经成功 进入了.net工程师的角色,并且,得到老板的        赏识.但是,你说要我帮助搞定一个jquery的插件的问题时,我又十分的焦虑,焦虑不是你的技术,因为以你 的自学能力,任何技术能力都能够

android-在Android中我如何判断时间轴上的日期

问题描述 在Android中我如何判断时间轴上的日期 我要做的时间轴效果大概是这样的 9-8 | 12:01:23 获得1元 9-9 | 12:01:23 获得1元 空格| 12:02:23 获得2元 空格| 12:03:23 获得1元 空格| 12:04:23 获得1元 9-10| 12:01:23 获得1元 我如何判断日期隐藏同一日期,当日期不同时如何分开显示 部分代码 public View getView(final int postion, View contentView, View

《Adobe Flash Professional CC经典教程》——1.5 在“时间轴”中组织图层

1.5 在"时间轴"中组织图层 此时,正在工作的Flash文件只有3个图层,即background图层.photo1图层和photo2图层.要为这个项目添加额外的图层,并且像大多数项目一样,最终将不得不管理多个图层.图层文件夹有助于组合相关的图层,使"时间轴"保持为有组织的并且是易于管理的,可以把它视为桌面上的相关文档创建文件夹.尽管创建文件夹需要花费一些时间,但是往后可以节省时间,因为已经准确地寻找到特定的图层. 1.5.1 创建图层文件夹对于这个项目,将继续为额

《Adobe Flash CS5中文版经典教程》——1.5 在“时间轴”中组织图层

1.5 在"时间轴"中组织图层 此时,正在工作的Flash文件只有3个图层:background图层.photo1图层和photo2图层.你将为这个项目添加额外的图层,并且像大多数其他项目一样,最终将不得不管理多个图层.图层文件夹有助于组合相关的图层,使"时间轴"保持为有组织的并且是易于管理的.可以把它视作是为桌面上的相关文档创建文件夹.尽管创建文件夹要花费一些时间,但是往后可以节省时间,因为你将准确知道到哪里寻找特定的图层. 1.5.1 创建图层文件夹对于这个项目

Twitter测试新功能: 时间轴上显示电视趋势

美国科技博客TechCrunch周三报道称,Twitter正在测试一项新功能,以Twitter cards的形式在用户时间轴(Timeline)的顶部显示受欢迎的电视节目,同时配以相关的推文(http://www.aliyun.com/zixun/aggregation/17077.html">Tweet)数据和信息显示. 该功能最初是由Twitter用户"ASG"曝光,该用户似乎已经成为该功能的测试用户之一.他表示,只能在其iOS应用上看到该功能,而在桌面上则看不到.

《Adobe Flash CS6中文版经典教程》——1.5 在“时间轴”中组织图层

1.5 在"时间轴"中组织图层 此时,正在工作的Flash文件只有3个图层:background图层.photo1层和photo2图层.你将为这个项目添加额外的图层,并且和大多数其他项目一样,最终将不得不管理多个图层.图层文件夹有助于组合相关的图层,使"时间轴"有条不紊且易于管理,就像在桌面电脑上为相关文档创建文件夹一样.尽管创建文件夹要花费一些时间,但是往后你将明确到哪里寻找特定的图层,从而可节省时间. 1.5.1 创建图层文件夹对于这个项目,你将继续为额外的照片