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

其实这个没什么技术含量,当然就直接贴代码,不废话了(合肥旅游网),

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

//时间转换函数:http://weyou.wehefei.com/
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); 

来源:http://lab.wehefei.com/posts/410

欢迎关注:http://weyou.wehefei.com/

转载于:https://www.cnblogs.com/jincon/archive/2011/10/03/2198453.html

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

  1. uniapp如何实现时间轴会议预约显示?

    uniapp实现时间轴会议预约显示: 效果图如下: <template><view class="daily-schedule "><block v- ...

  2. uniapp、vue实现时间轴和刻度尺显示相关行程

    uniapp.vue实现时间轴和刻度尺显示相关行程 <template><view class="time-line"><block v-for=&q ...

  3. 带时间轴 歌词 示例_Web设计中时间轴的20个精彩示例

    我可以肯定你们中的大多数人都知道设计中使用了时间轴,特别是因为现在所有的Facebook个人资料都是以这种方式显示的 . 此外,一些智能手机应用(例如Path或Tweetbot)也使用基于时间轴的设计 ...

  4. Kotlin语言:Orient-Ui中时间轴的使用

    一.Orient-Ui的介绍 Orient-Ui这是一个开源的UI控件库,接下来说一下这个开源库里面的功能 1.时间轴--TimeLine:时间轴的样式自己定制 2.表格--Table:这是一个基于R ...

  5. php中时间轴,PHP时间轴函数

    26 04 2013 PHP时间轴函数 Yinchiang | 0 我们会经常看见现在许多网站的留言或者评论的时间变得十分有趣,刚刚.3分钟前.1天前等等人性化的时间轴 好吧,我承认这个函数是转载的, ...

  6. power BI 中x轴日期值显示英文改为数值形式

    在Power BI中操作图表时 , 将日期值放到X轴上, 显示的坐标值形式总事英文月份 这里出一个解决办法 首先我们的源数据时这个样子 我们将数据可视化后 , 是这个样子的 可以看到 X轴显示的都是英 ...

  7. PHP CodeBase: 将时间显示为“刚刚”“n分钟/小时前”等

    为什么80%的码农都做不了架构师?>>>    在很多场合为了显示出信息的及时性,一般会将时间显示成"刚刚","5分钟前","3小时 ...

  8. 根据时间戳显示刚刚/几分钟前/几小时前/今天等等

    规则是: 一分钟内显示刚刚 一小时内显示几分钟前 24小时内显示今天几点几分 24 - 48小时内显示昨天几点几分 一年内显示几月几日 一年前显示 年-月-日 function timestampFo ...

  9. 关于echarts中Y轴左侧文字显示不全的解决办法

    今天在项目的开发中遇到的一个问题,echarts Y轴左侧的文字太多了,显示不全,由于这个问题网上的解决办法相对较少,所以记录一下. 先说一下网上的版本: 1.调整grid下的left属性,说白了就是 ...

最新文章

  1. MySQL面试题 | 附答案解析(八)
  2. 局域网电脑间互相访问的问题?
  3. Cisco C2960 升级IOS
  4. amazon云服务_亚马逊Simple Worklfow服务的骆驼演示
  5. LeetCode 1324. 竖直打印单词
  6. KMP算法 串模式识别 用nextval[j]改进next[j]
  7. javascript让firefox支持innerText
  8. 向服务器上传本地大文件的方法xshell
  9. python编译成汇编语言_查看C语言/C++编译器生成的汇编语言代码
  10. 面试题:逗号表达式运用
  11. postgresql表空间迁移
  12. 一个icsp header和复位按钮。_手动火灾报警按钮的设置要求及检查方法
  13. sql 怎么查一个账号连续登录失败的次数_黑客到底是怎么入侵的,我展示给你看...
  14. linux opencv install
  15. 新中大银色快车数据恢复
  16. Java中文和拼音相互转换
  17. EXCEL表格数据规范规则-日期时间篇
  18. python数据分析基础之处理word格式文件
  19. Java导出多个excel并打包压缩成.zip文件
  20. 食品安全大数据可视化关联分析

热门文章

  1. 监管升级,央行变相加息,贷款难还在继续
  2. Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)
  3. 炫技式的精彩对辩撑起《哗变》
  4. wordpress 外部数据接口_wordpress登录api接口
  5. linux games账号,linux for games
  6. oracle ref游标用法,[置顶] Oracle 参照游标(SYS_REFCURSOR)使用
  7. HTML文件上传与下载
  8. [POI2007]MEG-Megalopolis
  9. Linq查询datatable的记录集合
  10. Mybatis缓存配置