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发送邮件类代码附详细说明
Jul 10 PHP
PHP开发规范手册之PHP代码规范详解
Jan 13 PHP
php 数组的一个悲剧?
May 11 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
Jan 22 PHP
php实现递归与无限分类的方法
Feb 16 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
PHP实现用户登录的案例代码
May 10 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 PHP
PHP中->和=>的意思
Mar 31 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
orm获取关联表里的属性值
2016/04/17 PHP
php创建类并调用的实例方法
2019/09/25 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python django集成cas验证系统
2014/07/14 Python
总结Python编程中函数的使用要点
2016/03/20 Python
理解python中生成器用法
2017/12/20 Python
使用python3构建文件传输的方法
2019/02/13 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
Python tkinter实现日期选择器
2021/02/22 Python
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
考博自荐信
2013/10/25 职场文书
电子商务专业求职信
2014/03/08 职场文书
应用数学专业求职信
2014/03/14 职场文书
护士自我鉴定总结
2014/03/24 职场文书
保健品市场营销方案
2014/03/31 职场文书
技术员岗位职责
2015/02/04 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
介绍一下28个JS常用数组方法
2022/05/06 Javascript