为什么80%的码农都做不了架构师?>>>   

在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的时间格式为 Unix时间戳,所以这里记录一个将 Unix时间戳 转化为时间轴显示的PHP函数。

函数比较简单,直接看代码就很好懂了。

<?phpdate_default_timezone_set('PRC');
$date = "1351836000";
echo tranTime($date);function transfer_time($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;
}?>

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

转载于:https://my.oschina.net/sunYwp/blog/791901

PHP CodeBase: 将时间显示为“刚刚”“n分钟/小时前”等相关推荐

  1. PHP 显示文章发布日期 一小时前 一天前 一月前 一年前

    <?PHP /** * 传入日期格式或时间戳格式时间,返回与当前时间的差距,如1分钟前,2小时前,5月前,3年前等 * @param string or int $date 分两种日期格式&qu ...

  2. kindle可以设置24小时吗_kindle的时间显示只有上下午12小时制吗

    function nowTime(ev,type){ /* * ev:显示时间的元素 * type:时间显示模式.若传入12则为12小时制,不传入则为24小时制 */ //年月日时分秒 var Y,M ...

  3. uniapp 处理过去时间对比现在时间的时间差 如刚刚、几分钟前,几小时前,几个月前

    文章目录 1. 返回的报文 2. 时间格式化方法 3. 使用 1. 返回的报文 格式化时间:createTime [{"id": "62c11d3435b7c4007a8 ...

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

    php中时间轴开发,即显示为"刚刚"."5分钟前"."昨天10:23"等 其实这个没什么技术含量,当然就直接贴代码,不废话了(合肥旅游网), ...

  5. js 类似发微博或者微信朋友圈的时间显示 刚刚 几天前

    /* ** 时间戳显示为多少分钟前,多少天前的处理 ** eg. ** console.log(dateDiff(1411111111111)); // 2014年09月19日 ** console. ...

  6. 类似新浪微博动态发布时间转换机制,显示刚刚、几分钟前、几小时前、昨天、前天····

    经常看到社交类app中关于动态发布的时间点与当前时间的换算,说麻烦也不麻烦,说简单也不简单,只是计算起来有点绕.如以当前时间为基准,自己某个时间在微博上发表一个动态,发表时间提示有多种显示,如刚刚.几 ...

  7. 将时间改为显示:几天前,几小时前,或者几分钟前

    (原博客地址:http://blog.csdn.net/kenhins/article/details/38010811) 方法一: 个人做法是保存时间戳,然后在前端用jq插件做转换,比如 smart ...

  8. 刚刚、几秒前,时间格式化函数

    应用场景 浏览实时信息网站时,总会看到发布时间,是这么显示的 例如 刚刚.几秒前,几分钟,几天,日期 ...,提供以下处理方案 服务端 --PHP 客户端 --JavaScript 处理方案 服务端 ...

  9. java 友好时间显示_java 友好的显示时间

    1.显示时间, 30秒以内显示刚刚 几分钟前显示几分钟前 今天时间显示时间,不显示年月日 昨天时间显示昨天+时间,不显示年月日 昨天以前显示具体的年月日 代码如下: public static Str ...

最新文章

  1. SAP SD基本业务总结
  2. LeetCode 7 整数反转
  3. 69 个经典 Spring 面试题和答案
  4. 为什么设计师创造的编程语言更受欢迎?
  5. 知识表示与知识图谱--介绍
  6. 外部函数获取内部函数变量_一维随机变量的分布函数
  7. 硕、博、 博后招生 | 加拿大卡尔加里大学智能空间信息实验室
  8. java跨库调用存储_java-调用spring数据其余存储库方法不会返回...
  9. db链接相关链接相关参数理解
  10. CentOS下升级openssh版本
  11. 微信浏览器真不愧移动届ie啊
  12. 2021最新QQ闪照获取保存软件
  13. springboot中学成绩管理毕业设计源码100854
  14. 基于FPGA的CameraLink视频开发案例
  15. 思科模拟器(学生版)、汉化包的下载及其安装步骤
  16. poi在Excel中创建折线图
  17. python stdin.write_向stdin写入大量数据
  18. 三菱plc 与 计算机 通讯,三菱FX系列PLC和PC的通讯联接
  19. 双显卡同时显示多个显示屏
  20. 解释程序与解释程序的缺点,图解——解释程序与编译程序的区别

热门文章

  1. PHP_编码问题汇总
  2. 自定义导航栏,实现缓存,更新缓存,提高效率
  3. Weblogic远程调试
  4. 梁佳玉 - 昨天的爱
  5. 如何应对5G带来的新安全挑战
  6. SQLServer CDC数据迁移和数据抽取功能介绍 2
  7. EBS R12中如何使用CGI登录Form
  8. 手机端仿ios的1-n级联动脚本二
  9. Java笔试题二:读程序
  10. 最短路径问题 java实现 源代码