Cuando navega habitualmente por sitios web, es posible que vea comentarios en muchos sitios web que se muestran hace un momento, hace unos minutos, hace unas horas, etc.

Como puedes ver, una visualización del tiempo como esta te hará sentir más amigable e íntimo. Si la fecha se muestra como 19/10/2017, parece muy rígida. Hoy te enseñaré cómo implementar una visualización amigable de la hora en Yiyou CMS. Por favor lea a continuación.

1. Busque el directorio raíz extend/function.php, creamos un método de función personalizado al final del archivo, el método se llama mdate y escribimos el código lógico:

//友好化时间显示
function mdate($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.'前';
        }
    }
  }

2. Método de llamada de la plantilla Yiyou CMS: {$field.add_time|mdate}; Método de llamada de ThinkPHP: {$vo.date|mdate}.

Cabe señalar que el tiempo transcurrido en $time en el método personalizado debe ser una marca de tiempo, no una fecha y hora.