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 find in set排序实例)
- laravel定时脚本(laravel实现按时间日期进行分组统计方法示例)
- 微信小程序日期选择器有星期天(微信小程序 滚动选择器时间日期详解及实例代码)
- python获取特定时间日期的数据(Python提取特定时间段内数据的方法实例)
- php日期和时间怎么设置(PHP实现时间日期友好显示实现代码)
- 时间日期python实例(Python之时间和日期使用小结)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
热门推荐
- php怎么设置curl(php curl发送请求实例方法)
- dedecms栏目标签(织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签)
- dedecms增加导航内容(织梦DEDECMS修改栏目关键词及描述长度的方法)
- dedecms系统怎么查看(DedeCMS V5.3/V5.5/V5.7 安全设置指南 图文推荐)
- docker容器root密码(docker用root进入容器的操作)
- angular封装进度条组件(如何用DevUI搭建自己的Angular组件库)
- SQL中null空值怎么用
- python 配置文件环境变量(python环境路径配置以及命令行运行脚本)
- docker离线安装步骤(Docker安装FastDFS的方法步骤)
- c# 协变和逆变