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通用检测函数集合
Nov 25 PHP
php strtotime 函数UNIX时间戳
Jan 14 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
php使用curl打开https网站的方法
Jun 17 PHP
PHP实现对二维数组某个键排序的方法
Sep 14 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
php微信公众号开发之秒杀
Oct 20 PHP
PHP count()函数讲解
Feb 03 PHP
php将xml转化对象的实例详解
Nov 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
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
JsRender实用入门教程
2014/10/31 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
Gap工厂店:Gap Factory
2017/11/02 全球购物
班主任新年寄语
2014/04/04 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
工商管理自荐书
2014/07/06 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
mysql部分操作
2021/04/05 MySQL
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers