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 相关文章推荐
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
PHP新手上路(四)
Oct 09 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
Apr 28 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
PHP读取xml方法介绍
Jan 12 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 PHP
Laravel修改验证提示信息为中文的示例
Oct 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
跟我学Laravel之路由
2014/10/15 PHP
javascript new后的constructor属性
2010/08/05 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
js模糊查询实例分享
2016/12/26 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
nodejs基础应用
2017/02/03 NodeJs
Vue常用指令V-model用法
2017/03/08 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
python 装饰器的基本使用
2021/01/13 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
优秀的计算机专业求职信范文
2013/12/27 职场文书
一月红领巾广播稿
2014/02/11 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
参观接待方案
2014/03/17 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
第二次离婚起诉书
2015/05/18 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
运动会广播稿200字
2015/08/19 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android