本来私信问admin
{$rs.create_time|date="Y-m-d",###} 这个是显示日期格式的
{$rs.create_time|format_time=true} 这个是显示距离现在时间的
有没有一个判定 24小时内显示距离现在多久 超过24小时 显示日期那种
结果大哥说没有 让我自己开发 开发就开发吧 正好给不会写fun的小伙伴写一些fun的用法
/application/common/fun
下建一个你php文件 名字随便叫 喜欢叫什么叫什么
这三个地方同步 命名空间是固定的
然后直接调用就行了
调用方法
class名字@function名字 记得要用$rs['']格式 不然不好使
下面吧我写的自定义时间显示发给各位
没测试过 但应该没啥错误
<?php namespace app\common\fun; class Freddy{ public function diyTime($time) { if (empty($time)) { return false; } $timetoday = strtotime(date("Y-m-d",time())); if ($timetoday > $time) { $diyTime = date('Y-m-d',"$time"); return $diyTime; }else{ $diyTime = ''; $time = $time === NULL || $time > time() ? time() : intval($time); $t = time() - $time; //时间差 (秒) switch($t){ case $t == 0: $diyTime = '刚刚'; break; case $t < 60: $diyTime = $t . '秒前'; // 一分钟内 break; case $t < 60 * 60: $diyTime = floor($t / 60) . '分钟前'; //一小时内 break; case $t < 60 * 60 * 24: $diyTime = floor($t / (60 * 60)) . '小时前'; // 一天内 break; } return $diyTime; } } }
好了 就这么简单