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版(4)
Oct 09 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
php中explode的负数limit用法分析
Feb 27 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
php实现的debug log日志操作类实例
Jul 12 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
Jul 19 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 PHP
PHP字符串和十六进制如何实现互相转换
Jul 16 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文件读写操作之文件读取方法详解
2011/01/13 PHP
php简单的会话类代码
2011/08/08 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
简历中的自我评价范文
2014/02/05 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
匿名信格式范文
2015/05/27 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
机械生产实习心得体会
2016/01/22 职场文书
2016年母亲节广告语
2016/01/28 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
pycharm代码删除恢复的方法
2021/06/26 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技