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


Posted in PHP onOctober 03, 2011

其实这个没什么技术含量,当然就直接贴代码,不废话了,
但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用

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);
PHP 相关文章推荐
PHP调用三种数据库的方法(3)
Oct 09 PHP
php下载远程文件类(支持断点续传)
Nov 14 PHP
PHP 危险函数解释 分析
Apr 22 PHP
PHP提取字符串中的图片地址[正则表达式]
Nov 12 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
全面解读PHP的人气开发框架Laravel
Oct 15 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 PHP
linux iconv方法的使用
Oct 01 #PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 #PHP
php中mysql模块部分功能的简单封装
Sep 30 #PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 #PHP
简单的PHP缓存设计实现代码
Sep 30 #PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 #PHP
php json_encode奇怪问题说明
Sep 27 #PHP
You might like
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
学习php中的正则表达式
2014/08/17 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
js精度溢出解决方案
2012/12/02 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
javascript将非数值转换为数值
2018/09/13 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
python之生产者消费者模型实现详解
2019/07/27 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
给老婆大人的检讨书
2014/02/24 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
明星员工获奖感言
2014/08/14 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
观看建国大业观后感
2015/06/01 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
Python绘制散乱的点构成的图的方法
2022/04/21 Python