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数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
php实现aes加密类分享
Feb 16 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
迁移PHP版本到PHP7
Feb 06 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
tp5.1 框架查询表达式用法详解
May 25 PHP
PHP使用非对称加密算法RSA
Apr 21 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数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
Joomla开启SEF的方法
2016/05/04 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
JObj预览一个JS的框架
2008/03/13 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
省优秀教师事迹材料
2014/01/30 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
六一亲子活动总结
2014/07/01 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
门店店长岗位职责
2015/04/14 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL