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 和 MySQL 基础教程(四)
Oct 09 PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
PHP mysql事务问题实例分析
Jan 18 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 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开发的一些注意点总结
2010/10/12 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
MVVM 双向绑定的实现代码
2018/06/21 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
python 多线程应用介绍
2012/12/19 Python
python自动zip压缩目录的方法
2015/06/28 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
python使用selenium实现批量文件下载
2019/03/11 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
python爬取音频下载的示例代码
2020/10/19 Python
电气个人求职信范文
2014/02/04 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
个人党性分析材料
2014/12/19 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
人与自然观后感
2015/06/16 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技