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 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
PHP 在线翻译函数代码
May 07 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
laravel使用Faker数据填充的实现方法
Apr 12 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判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
php实现session共享的实例方法
2019/09/19 PHP
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
AngularJS入门之动画
2016/07/27 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
python负载均衡的简单实现方法
2018/02/04 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
python如何进行矩阵运算
2020/06/05 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
优秀少先队工作者事迹材料
2014/05/13 职场文书
狮子林导游词
2015/02/03 职场文书
学生犯错保证书
2015/05/09 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书