{getTimeGap($document->get('last_update'), "m.d")}
를 이용하여 m.d를 사용 + Lang.xml 을 통해 24시간 내에 등록된 댓글과 글에 관해서는
~시간전, ~분전, 몇 초전 등의 표시를 할 수 있게 되었습니다
그러나 24시간이 지난 후에는 m달/d일 이렇게 표시가 됩니다ㅜㅜ
이것을 ~일전, ~달전 등으로 바꾸기 위해서는 타임테이블 함수가 필요한 것으로 알고 있습니다.
86400=1일 이라는것도 이곳을 통해 배웠습니다.
게시판상에 나타내려면 list 나 read 노말에서 바꾸어야 한다는것도 배웠습니다
그런데 이 타임테이블 함수를 대체 어디에 어떻게 추가해야 하는지 모르겠습니다ㅜㅜ
펑션 time ago에 관한 것도 서치를 통해 얻었지만, 이것을 어디에 어떻게 추가해서 나타내야 할까요?
또 제가 알아본 아래 함수가 맞는걸까요?
function time_ago($stamp,$granularity=1) { if($stamp) { zdate($stamp,'d M Y H:i:s'); } else { $stamp = $this->getRegdate('d M Y H:i:s'); } $date = strtotime($stamp); $difference = time() - $date; $periods = array('년' => 31536000, '개월' => 2628000, '주' => 604800, '일' => 86400, '시간' => 3600, '분' => 60, '초' => 1); foreach ($periods as $key => $value) { if ($difference >= $value) { $time = floor($difference/$value); $difference %= $value; $retval .= ($retval ? ' ' : '').$time; $retval .= (($time > 1) ? $key : $key); $granularity--; } if ($granularity == '0') break; } if(!$retval) $retval = '방금'; return $retval.' 전'; }
zdate($oDocument->get('regdate'), 'relative' 를 통해 하려고 해보니 제가 원하는 ~일전, ~초전, ~분전과 같은 일은 안되더군요ㅠㅠ
xe보드에서 리스트 출력할때 1일전, 2일전, 1달전 이런 식으로 구현을 하려면 어떻게 해야 할까요?
도움 부탁드립니다ㅜㅜ
time_ago(strtotime($oDocument->get('regdate)));
해보세요