php日期和时间怎么设置(PHP实现时间日期友好显示实现代码)
类别:编程学习 浏览量:2173
时间:2022-01-19 00:47:30 php日期和时间怎么设置
PHP实现时间日期友好显示实现代码系统的友好性在开发过程中是非常重要的,一个系统非常友好不光可以带给用户非常棒的使用体验,而且还可以使系统有这更长的寿命。今天这篇博文主要来展示一个我们如何让日期时间更加友好的显示。
下面就是使时间日期友好显示的代码:核心代码
|
<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2016/11/23 0001 * Time: 下午 5:45 * Project: PHP开发小技巧 * Power: 实现日期时间友好显示 * ======================================= */ /** * 日期时间友好显示 * @param $time * @return bool|string */ function friend_date( $time ) { if (! $time ) { return false; } $fdate = '' ; $d = time() - intval ( $time ); $ld = $time - mktime (0, 0, 0, 0, 0, date ( 'Y' )); //得出年 $md = $time - mktime (0, 0, 0, date ( 'm' ), 0, date ( 'Y' )); //得出月 $byd = $time - mktime (0, 0, 0, date ( 'm' ), date ( 'd' ) - 2, date ( 'Y' )); //前天 $yd = $time - mktime (0, 0, 0, date ( 'm' ), date ( 'd' ) - 1, date ( 'Y' )); //昨天 $dd = $time - mktime (0, 0, 0, date ( 'm' ), date ( 'd' ), date ( 'Y' )); //今天 $td = $time - mktime (0, 0, 0, date ( 'm' ), date ( 'd' ) + 1, date ( 'Y' )); //明天 $atd = $time - mktime (0, 0, 0, date ( 'm' ), date ( 'd' ) + 2, date ( 'Y' )); //后天 if ( $d == 0) { $fdate = '刚刚' ; } else { switch ( $d ) { case $d < $atd : $fdate = date ( 'Y年m月d日' , $time ); break ; case $d < $td : $fdate = '后天' . date ( 'H:i' , $time ); break ; case $d < 0: $fdate = '明天' . date ( 'H:i' , $time ); break ; case $d < 60: $fdate = $d . '秒前' ; break ; case $d < 3600: $fdate = floor ( $d / 60) . '分钟前' ; break ; case $d < $dd : $fdate = floor ( $d / 3600) . '小时前' ; break ; case $d < $yd : $fdate = '昨天' . date ( 'H:i' , $time ); break ; case $d < $byd : $fdate = '前天' . date ( 'H:i' , $time ); break ; case $d < $md : $fdate = date ( 'm月d日 H:i' , $time ); break ; case $d < $ld : $fdate = date ( 'm月d日' , $time ); break ; default : $fdate = date ( 'Y年m月d日' , $time ); break ; } } return $fdate ; } $time = 1442345132; echo friend_date( $time ); |
原文链接:https://blog.csdn.net/Zhihua_W/article/details/53308459
您可能感兴趣
- js时间日期处理
- laravel定时脚本(laravel实现按时间日期进行分组统计方法示例)
- 微信小程序日期选择器有星期天(微信小程序 滚动选择器时间日期详解及实例代码)
- laravel时间日期字段比较(Laravel find in set排序实例)
- python获取特定时间日期的数据(Python提取特定时间段内数据的方法实例)
- php日期和时间怎么设置(PHP实现时间日期友好显示实现代码)
- 时间日期python实例(Python之时间和日期使用小结)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
热门推荐
- python读取mat文件(详解Python Matplot中文显示完美解决方案)
- canvas3d效果(JavaScript canvas实现七彩太阳光晕效果)
- opencv 图像匹配python(OpenCV+Python识别车牌和字符分割的实现)
- win10怎么安装apache(apache启动失败怎么办 快速解决Win10系统apache启动失败的方法教程)
- html5div例子(html5 外链式实现加减乘除的代码)
- wampserver安装报错(安装wampserver提示丢失MSVCR100.dll的解决方法)
- vue 中后台管理系统(Vue实现学生管理功能)
- SQL中哪些情况会引起全表扫描
- javascript制作表格(JavaScript实现动态表格效果)
- html5canvas画图有什么用(Html5基于canvas实现电子签名并生成PDF文档)