글쓴시간 아미나 몇분전 표기 방법 , 그누보드 인 경우
더시민
0
868
0
2022.04.20 07:57
아미나 경우는
시간 표시되는 부분
echo apms_date($list[$i]['date'], 'orangered', 'H:i', 'm.d', 'Y.m.d'); 에서 H:i를 before로 변경하고..
초전, 분전, 시간전 의 글씨를 변경하고 싶다면
/lang/korean/lang.php 에서 찾아보면 된다.
그누보드의 경우는
common.lib.php 에 새롭게 함수를 추가하고
if(!function_exists('interval_time')){ function get_time($datetime){ $old_timestamp = strtotime($datetime); $now_timestamp = strtotime(G5_TIME_YMDHIS); $interval_time = $now_timestamp - $old_timestamp; $days = floor($interval_time/86400); // $exact_time = $interval_time - ($days*86400); $hours = floor($interval_time/3600); // $exact_time = $exact_time - ($hours*3600); $min = floor($interval_time/60); $sec = $interval_time; $return = false; if($days>0){ $return = "{$days}일 전"; }elseif($hours>0){ $return = "{$hours}시간 전"; }elseif($min>0){ $return = "{$min}분 전"; }else{ $return = "{$sec}초 전"; } return $return; } }
interval_time($list[$i]['wr_datetime]) 로 출력
그누보드 에서 함수는
시간 사이의 값을 구한다음에
일수로 변환할때 값이 있다면 몇일전으로 출력을 먼저하고
일수가 없다면 (1일 미만 = 24시간 미만) 시간으로 변환할 값이 있을때 몇시간전으로 출력하고
그렇지 않다면 분 , 그렇지 않다면 초
이렇게 큰 조건부터 리턴되어지게 해서 출력하는 방식힘
$exact_time = 몇일 몇시간 몇분 몇초전으로 정확하게 구할때 쓰기 위한 변수