博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP通用函数 - 日期生成时间轴
阅读量:4963 次
发布时间:2019-06-12

本文共 1723 字,大约阅读时间需要 5 分钟。

1 /** 2  * 时间轴函数, Unix 时间戳 3  * @param int $time 时间 4  */ 5 function TranTime($time) { 6     //$time = strtotime($time); 7     $nowTime = time ();  8     $message = '';  9     //一年前10     if (idate ( 'Y', $nowTime ) != idate ( 'Y', $time )) {11         $message = date ( 'Y年m月d日', $time );12     }13     else {14         //同一年15         $days = idate ( 'z', $nowTime ) - idate ( 'z', $time );16         switch(true){17             //一天内18             case (0 == $days):19                 $seconds = $nowTime - $time;20                 //一小时内21                 if ($seconds < 3600) {22                     //一分钟内23                     if ($seconds < 60) {24                         if (3 > $seconds) {25                             $message = '刚刚';26                         } else {27                             $message = $seconds . '秒前';28                         }29                     }30                     $message = intval ( $seconds / 60 ) . '分钟前';31                 }32                 $message = idate ( 'H', $nowTime ) - idate ( 'H', $time ) . '小时前';33                 break;34                 //昨天35             case (1 == $days):36                 $message = '昨天' . date ( 'H:i', $time );37                 break;38                 //前天39             case (2 == $days):40                 $message = '前天 ' . date ( 'H:i', $time );41                 break;42                 //7天内43             case (7 > $days):44                 $message = $days . '天前';45                 break;46                 //超过7天47             default:48                 $message = date ( 'n月j日 H:i', $time );49                 break;50         }51     }52     return $message;53 }

 

转载于:https://www.cnblogs.com/showblog/p/4350177.html

你可能感兴趣的文章
蓝桥杯——真题训练之李白打酒
查看>>
大话重构连载5:软件改动的四种动机
查看>>
配置完PA13|PA14|PA15|PB3|PB4后,板子不能下载程序了
查看>>
推荐系统实战(二) —— FM
查看>>
LIGHTOJ 1104 Birthday Paradox 概率题 好玩的题
查看>>
mongoDB查询数据
查看>>
DMZ主机
查看>>
leveldb 源码阅读,细节记录memberTable
查看>>
如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
查看>>
百科知识 天气图标示例
查看>>
C#.NET常见问题(FAQ)-方法参数带ref是什么意思
查看>>
javascript判断数据类型
查看>>
SpringMVC GET请求中文数据传递到Server端乱码
查看>>
eclipse 关闭web项目无用校验
查看>>
js 根据身份证获取出生日期及性别
查看>>
PHPstorm+XDebug+Chrome/Firefox超详细教程(图文)
查看>>
织梦常用标签汇总-------未完待续
查看>>
VMWare ESX/ESXi 虚拟机硬盘的厚置备(Thick Provision)与精简置备(Thin Provision)的转换
查看>>
(译文)Python中的staticmethod与classmethod
查看>>
表单验证
查看>>