迪巴拉 发表于 2023-11-11 14:38:56

怎么样才能改掉发帖时间的显示格式 New

现在的时间格式是:”发完贴之后,或者评论完之后,显示时间是多少秒之前,多少分钟之前,一天之后是当天的日期。”

但是我现在想要的是,“发完贴之后,显示的时间马上就是当时发帖时间,具体到年,月,日,小时,分钟,秒。”而不是“1秒前”
比如这样:“2023-07-13 12:30:34”



如图,现在是这种情况。

TyCoding 发表于 2023-11-11 14:39:07

class Utils 里的函数,只能把帖子的时间改成显示发帖的年月日,但是显示不出来小时,分钟,秒。另外这个函数也无法改评论的时间。

    public static function diffTime($time)
    {
      $diff = time() - strtotime($time);
      if ($diff < 60) {
            return $diff . '秒前';
      }
      if ($diff >= 60 && $diff < 60 * 60) {
            return intval($diff / 60.0) . '分钟前';
      }
      if ($diff >= 60 * 60 && $diff < 24 * 60 * 60) {
            return intval($diff / (60 * 60.0)) . '小时前';
      }
      return date('Y-m-d H:i:s', strtotime($time));
    }
页: [1]
查看完整版本: 怎么样才能改掉发帖时间的显示格式 New

创宇盾启航版免费网站防御网站加速服务