일반적으로 웹사이트를 탐색하다 보면 지금, 몇 분 전, 몇 시간 전 등 여러 웹사이트의 댓글이 표시되는 경우가 종종 있습니다.

보시다시피, 이렇게 시간을 표시하면 더욱 친근하고 친밀한 느낌을 받을 수 있습니다. 날짜가 2017/10/19 처럼 표시된다면 굉장히 빡빡할 것 같습니다. 오늘은 Yiyou CMS에서 친숙한 시간 표시를 구현하는 방법을 가르쳐 드리겠습니다. 아래를 읽어주세요.

1. 루트 디렉토리인 Extension/function.php를 찾아 파일 끝에 사용자 정의 함수 메소드를 생성합니다. 이 메소드의 이름은 mdate이고 논리 코드는

입니다.
//친절한 시간 표시
함수 mdate($time)
{
$t=시간()-$시간;
       $f=배열(
'31536000'=> '연도',
'2592000' => '월',
'604800' => '주',
'86400' => '일',
'3600' => '시',
'60' => '분',
'1' => '두 번째'
);
foreach($f를 $k=>$v로){
If (0 !=$c=floor($t/(int)$k)){
                   $c.$v.'앞'을 반환합니다.
}
}
}

2. Yiyou CMS 템플릿 호출 방법: {$field.add_time|mdate}; ThinkPHP 호출 방법: {$vo.date|mdate}.

커스텀 메소드에서 $time에 전달되는 시간은 날짜와 시간이 아닌 타임스탬프여야 한다는 점에 유의하세요.