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网站提速三大“软”招
Oct 09 PHP
PHP获取url的函数代码
Aug 02 PHP
测试php函数的方法
Nov 13 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
重新认识php array_merge函数
Aug 31 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 PHP
PHP批量修改文件名称的方法分析
Feb 27 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
Laravel框架下的Contracts契约详解
Mar 17 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
独特的python循环语句
2016/11/20 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
幼儿园家长会邀请函
2014/01/15 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书