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 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
php获取网页中图片、DIV内容的简单方法
Jun 19 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 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实现删除指定目录下相关文件的方法
2014/10/20 PHP
php中如何执行linux命令详解
2018/11/06 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
Python中集合类型(set)学习小结
2015/01/28 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
5款实用的python 工具推荐
2020/10/13 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
机电一体化专业推荐信
2013/12/03 职场文书
教师自荐信范文
2013/12/09 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
2016年学校招生广告语
2016/01/28 职场文书
MySQL查询日期时间
2022/05/15 MySQL