函数实现(获取刚刚、几分钟前、几小时前、几天前、几月前的时间)
代码如下(例1):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php<br> function time_tran( $the_time ){ $now_time = date ( "Y-m-d H:i:s" ,time()+8*60*60); //8*60*60时区的设置 $now_time = strtotime ( $now_time ); $show_time = strtotime ( $the_time ); $dur = $now_time - $show_time ; if ( $dur < 0){ return $the_time ; } else { if ( $dur < 60){ return $dur . '秒前' ; } else { if ( $dur < 3600){ return floor ( $dur /60). '分钟前' ; //floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”;与floor函数对应的是ceil函数,即上取整函数。 } else { if ( $dur < 86400){ return floor ( $dur /3600). '小时前' ; } else { if ( $dur < 259200){ //3天内 return floor ( $dur /86400). '天前' ; } else { return $the_time ; } } } |
代码如下(例2):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php function format_date( $time ){ $t =time()- $time ; $f = array ( '31536000' => '年' , '2592000' => '个月' , '604800' => '星期' , '86400' => '天' , '3600' => '小时' , '60' => '分钟' , '1' => '秒' ); foreach ( $f as $k => $v ) { if (0 != $c = floor ( $t /(int) $k )) { return $c . $v . '前' ; } } } ?> |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· 本地部署 DeepSeek:小白也能轻松搞定!
· 基于DeepSeek R1 满血版大模型的个人知识库,回答都源自对你专属文件的深度学习。
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· Tinyfox 简易教程-1:Hello World!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!