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时间轴函数相关推荐

  1. AE中如何裁剪元素时间轴的长短,快捷键

    AE中如何裁剪元素时间轴的长短,快捷键 1.先选中对象 2.进行裁剪: alt + [ alt + ]

  2. 利用QT实现X轴为时间动态显示曲线

    /**********************************************************************************Author: zyh*Versi ...

  3. QCustomPlot系列(4)-时间轴做X轴-散点图-阶梯图

    先看两个小知识: 1.显示数据散点:ui->customPlot->graph(0)->setScatterStyle(QCPScatterStyle(QCPScatterStyle ...

  4. Highcharts x轴为时间时,设置plotBands

    当使用Highcharts 时,若x轴为时间,同时需要设置plotBands情节带. 假设有这样的数据,x轴为日期,data是数据,当Mark标记为1的时候设置plotBands.当设置x轴数据时,将 ...

  5. python用matplotlib作图时,x轴为时间轴,如何让x轴每隔几个点显示一次?

    用matplotlib作图时,x轴为时间轴,一共有365个点,如果让所有这些点都显示出来,x轴将变得拥挤不堪. 如何让x轴每隔比如20个点显示一次? 见如下代码:(如下代码使用了一份文件是已知的一年内 ...

  6. python用matplotlib画球_Python 用matplotlib画以时间日期为x轴的图像

    1.效果展示 主要效果就是,x轴 显示时间单位. 下图展示的就是想要到达的效果. 其实主要是运用了datetime.date这个类型的变量作为x轴坐标的数据输入. 2. 源码 将data.txt中的数 ...

  7. android自定义view,时间刻度尺,时间轴,视频轴

    TimeRuler 最新版见github地址(欢迎star):https://github.com/huangdali/TimeRuler 时间轴.时间刻度尺 继承至TextureView,效率更高 ...

  8. echarts 折线图 x轴为时间轴

    因为最近项目做监控图,需要折线图的x轴是时间轴,之前不了解,解决以后来写个总结吧. echart 中的折线图,x轴的类型,官方文档为: 其他类型,官网有例子,这里我只写一下time类型的 结果: 源代 ...

  9. R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间、将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间

    R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间.将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间(duration of an act ...

  10. R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间、将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间、适应时间段跨越多天的情况

    R语言ggplot2可视化:可视化所有日期不同时段任务的持续时间.将持续时间绘制成一条线(起始时间到结束时间),y轴表示活动发生的日期,x轴表示以小时为单位的时间.适应时间段跨越多天的情况(例如,当天 ...

最新文章

  1. 浅谈分布式计算的开发与实现(一)
  2. 【Verilog HDL 训练】第 06 天(边沿检测)
  3. 信号完整性与电源完整性分析_「1月11日 免费视频直播」高速PCB信号完整性和电源完整性仿真实战分析、ADS创新解决方案分享-送给工程师的一份新年礼物...
  4. 服务器linux系统支持php好,关于Linux服务器系统的七大优势,你知道几个?
  5. Gauss 消元法求解线性方程组
  6. Arrays 的copyOf() - JDK 6 和操作符 instanceof
  7. php where 不包含,php – 除非它们包含“where”或“like”子句,否则不允许删除
  8. 先河系统为你讲解私有云服务器的优点
  9. 网站流量预测任务第一名解决方案:从GRU模型到代码详解时序预测
  10. 【人脸识别】基于matlab人脸识别检测脸、眼、鼻子和嘴【含Matlab源码 178期】
  11. 关于Unity中DOTween插件的使用(专题一)
  12. markdown测试文章
  13. 微软运行库合集 |VC9、VC11、VC14、VC15库 32位 64位|v2019.3.2(3264位)最新版 phpstudy vc9-vc14运行库
  14. Python的三目表达式and简短语法
  15. sparkStreaming基础知识整理
  16. matlab常用逻辑运算
  17. mysql expire_mysql expire_logs_days是怎么生效和计算出来的
  18. ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事
  19. 2014.10.10 ——Jim Foley第二场讲座User Interface Design——An Overview
  20. 微信小程序========》showmodal弹窗content内容换行显示

热门文章

  1. Codeforces Round #656 (Div. 3) F. Removing Leaves 贪心 + 模拟
  2. Codeforces Round #704 (Div. 2) E. Almost Fault-Tolerant Database 思维
  3. 牛客题霸 [最长公共子串]C++题解/答案
  4. [dsu on tree]树上启发式合并总结(算法思想及模板附例题练习)
  5. CSP2020洛谷P7077:函数调用
  6. CF932G-Palindrome Partition【PAM】
  7. P3480-[POI2009]KAM-Pebbles【阶梯博弈】
  8. P2468-[SDOI2010]粟粟的书架【主席树,二维前缀和】
  9. 【数论】GCD SUM(P2398)
  10. 【DP】划分数列(ybtoj DP-2-1)