php中时间轴,PHP时间轴函数
26 04 2013
PHP时间轴函数
Yinchiang | 0
我们会经常看见现在许多网站的留言或者评论的时间变得十分有趣,刚刚、3分钟前、1天前等等人性化的时间轴
好吧,我承认这个函数是转载的,部分按照自己的需求修改了一点点。
/**
* 时间轴函数,单位以unix时间戳计算
* @param int $pubtime 发布时间
*/
function timeShaft($pubtime) {
$time = time ();
/** 如果不是同一年 */
if (idate ( 'Y', $time ) != idate ( 'Y', $pubtime )) {
return date ( 'Y年m月d日', $pubtime );
}
/** 以下操作同一年的日期 */
$seconds = $time - $pubtime;
$days = idate ( 'z', $time ) - idate ( 'z', $pubtime );
/** 如果是同一天 */
if ($days == 0) {
/** 如果是一小时内 */
if ($seconds < 3600) {
/** 如果是一分钟内 */
if ($seconds < 60) {
if (3 > $seconds) {
return '刚刚';
} else {
return $seconds . '秒前';
}
}
return intval ( $seconds / 60 ) . '分钟前';
}
return idate ( 'H', $time ) - idate ( 'H', $pubtime ) . '小时前';
}
/** 如果是昨天 */
if ($days == 1) {
return '昨天' . date ( 'H:i', $pubtime );
}
/** 如果是前天 */
if ($days == 2) {
return '前天 ' . date ( 'H:i', $pubtime );
}
/** 如果是7天内 */
if ($days < 7) {
return $days. '天前';
}
/** 超过7天 */
return date ( 'n月j日 H:i', $pubtime );
}
效果图
发表评论电子邮件地址不会被公开。 必填项已用*标注
评论
姓名 *
电子邮件 *
站点
评论审核已启用。您的评论可能需要一段时间后才能被显示。
php中时间轴,PHP时间轴函数相关推荐
- AE中如何裁剪元素时间轴的长短,快捷键
AE中如何裁剪元素时间轴的长短,快捷键 1.先选中对象 2.进行裁剪: alt + [ alt + ]
- 利用QT实现X轴为时间动态显示曲线
/**********************************************************************************Author: zyh*Versi ...
- QCustomPlot系列(4)-时间轴做X轴-散点图-阶梯图
先看两个小知识: 1.显示数据散点:ui->customPlot->graph(0)->setScatterStyle(QCPScatterStyle(QCPScatterStyle ...
- Highcharts x轴为时间时,设置plotBands
当使用Highcharts 时,若x轴为时间,同时需要设置plotBands情节带. 假设有这样的数据,x轴为日期,data是数据,当Mark标记为1的时候设置plotBands.当设置x轴数据时,将 ...
- python用matplotlib作图时,x轴为时间轴,如何让x轴每隔几个点显示一次?
用matplotlib作图时,x轴为时间轴,一共有365个点,如果让所有这些点都显示出来,x轴将变得拥挤不堪. 如何让x轴每隔比如20个点显示一次? 见如下代码:(如下代码使用了一份文件是已知的一年内 ...
- python用matplotlib画球_Python 用matplotlib画以时间日期为x轴的图像
1.效果展示 主要效果就是,x轴 显示时间单位. 下图展示的就是想要到达的效果. 其实主要是运用了datetime.date这个类型的变量作为x轴坐标的数据输入. 2. 源码 将data.txt中的数 ...
- android自定义view,时间刻度尺,时间轴,视频轴
TimeRuler 最新版见github地址(欢迎star):https://github.com/huangdali/TimeRuler 时间轴.时间刻度尺 继承至TextureView,效率更高 ...
- echarts 折线图 x轴为时间轴
因为最近项目做监控图,需要折线图的x轴是时间轴,之前不了解,解决以后来写个总结吧. echart 中的折线图,x轴的类型,官方文档为: 其他类型,官网有例子,这里我只写一下time类型的 结果: 源代 ...
- R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间、将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间
R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间.将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间(duration of an act ...
- R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间、将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间、适应时间段跨越多天的情况
R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间.将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间.适应时间段跨越多天的情况(例如,当天 ...
最新文章
- 浅谈分布式计算的开发与实现(一)
- 【Verilog HDL 训练】第 06 天(边沿检测)
- 信号完整性与电源完整性分析_「1月11日 免费视频直播」高速PCB信号完整性和电源完整性仿真实战分析、ADS创新解决方案分享-送给工程师的一份新年礼物...
- 服务器linux系统支持php好,关于Linux服务器系统的七大优势,你知道几个?
- Gauss 消元法求解线性方程组
- Arrays 的copyOf() - JDK 6 和操作符 instanceof
- php where 不包含,php – 除非它们包含“where”或“like”子句,否则不允许删除
- 先河系统为你讲解私有云服务器的优点
- 网站流量预测任务第一名解决方案:从GRU模型到代码详解时序预测
- 【人脸识别】基于matlab人脸识别检测脸、眼、鼻子和嘴【含Matlab源码 178期】
- 关于Unity中DOTween插件的使用(专题一)
- markdown测试文章
- 微软运行库合集 |VC9、VC11、VC14、VC15库 32位 64位|v2019.3.2(3264位)最新版 phpstudy vc9-vc14运行库
- Python的三目表达式and简短语法
- sparkStreaming基础知识整理
- matlab常用逻辑运算
- mysql expire_mysql expire_logs_days是怎么生效和计算出来的
- ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事
- 2014.10.10 ——Jim Foley第二场讲座User Interface Design——An Overview
- 微信小程序========》showmodal弹窗content内容换行显示
热门文章
- Codeforces Round #656 (Div. 3) F. Removing Leaves 贪心 + 模拟
- Codeforces Round #704 (Div. 2) E. Almost Fault-Tolerant Database 思维
- 牛客题霸 [最长公共子串]C++题解/答案
- [dsu on tree]树上启发式合并总结(算法思想及模板附例题练习)
- CSP2020洛谷P7077:函数调用
- CF932G-Palindrome Partition【PAM】
- P3480-[POI2009]KAM-Pebbles【阶梯博弈】
- P2468-[SDOI2010]粟粟的书架【主席树,二维前缀和】
- 【数论】GCD SUM(P2398)
- 【DP】划分数列(ybtoj DP-2-1)