Quando você costuma navegar em sites, muitas vezes pode ver comentários em muitos sites exibidos agora, alguns minutos atrás, algumas horas atrás, etc.
Como você pode ver, uma exibição de tempo como essa fará com que você se sinta mais amigável e íntimo. Se a data for exibida como 19/10/2017, parece muito rígida. Hoje vou te ensinar como implementar a exibição amigável da hora no Yiyou CMS. Por favor leia abaixo.
1. Encontre o diretório raiz extend/function.php, criamos um método de função personalizado no final do arquivo, o método é denominado mdate e escrevemos o 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 chamada do modelo Yiyou CMS: {$field.add_time|mdate}; Método de chamada ThinkPHP: {$vo.date|mdate}.
Deve-se observar que o tempo passado em $time no método customizado deve ser um carimbo de data/hora, não uma data e hora.