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
增加反向链接的101个方法 站长推荐
Jan 31 PHP
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
Jan 11 PHP
解析PHP 5.5 新特性
Jul 02 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
php创建无限级树型菜单
Nov 05 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 PHP
PHP实现抽奖功能实例代码
Jun 30 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 cookie 登录验证示例代码
2009/03/16 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
Python读取word文本操作详解
2018/01/22 Python
python list格式数据excel导出方法
2018/10/31 Python
带你认识Django
2019/01/15 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
Python如何实现的二分查找算法
2020/05/27 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
详解Python IO编程
2020/07/24 Python
JNI的定义
2012/11/25 面试题
微型企业创业投资计划书
2014/01/10 职场文书
表彰先进集体通报
2014/01/12 职场文书
环保宣传标语
2014/06/12 职场文书
2015年幼师工作总结
2015/04/28 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
JavaScript 数组去重详解
2021/09/15 Javascript
Python实现Hash算法
2022/03/18 Python