글 작성시간 표시 함수 완성 좀 해주세요 ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글 작성시간 표시 함수 완성 좀 해주세요 ㅠ 정보

글 작성시간 표시 함수 완성 좀 해주세요 ㅠ

본문

현재 최신글 리스트에  게시물 작성시간 표시를 하고 있고, 다음과 같이 사용하고 있습니다.

<?
    $wr_datetime = explode(" ", $list[$i][wr_datetime]);
    $wr_date = explode("-", $wr_datetime[0]);
    $wr_time = explode(":", $wr_datetime[1]);
    $wr_timestamp = mktime($wr_time[0], $wr_time[1], $wr_time[2], $wr_date[1], $wr_date[2], $wr_date[0]);
    $cur = $g4['server_time'] - $wr_timestamp;
    if($cur < 86400) {
    $cur_time[$i] = (int)($cur / 3600);
    echo $cur_time[$i]."시간전";
    } else {
    echo $list[$i][datetime2];
    }
    ?>

단순 몇 시간전만 나오구 1시간 이하는 0시간으로 나오네요 ㅠㅠ

실시간 알람처럼 정확하게 표시하고 싶습니다.
예) X 초전 / X 분전

배추빌더 알람 소스보니

 if ($day) $time = "약 {$day}일 전";
    elseif ($hour) $time = "약 {$hour}시간 전";
    elseif ($minute) $time = "약 {$minute}분 전";
    elseif ($second) $time = "약 {$second}초 전";
    $row[time] = $time;

이렇게 있는데 저의 아무리 대입해도 나오지 않는 군요.

단순 시간만 표시되는 것을 위에 소스처럼 다양하게 나오도록 함수 완성 좀 부탁드립니다.
삽질에 삽질 중입니다 ㅠ
  • 복사

댓글 전체

$cur_time[$i] = (int)($cur / 3600);
$cur_minute[$i] = (int)(($cur % 3600) / 60);
$cur_second[$i] = $cur % 60;
echo $cur_time[$i]."시간".$cur_minute[$i]."분".$cur_second[$i]."초전";

가능하고요


$cur_time[$i] = (int)($cur / 3600);
if($cur_time[$i])
{
  echo $cur_time[$i]."시간전";
}
else
{
  $cur_minute[$i] = (int)(($cur % 3600) / 60);
  if($cur_minute[$i])
  {
    echo $cur_minute[$i]."분전";
  }
  else
  {
    $cur_second[$i] = $cur % 60;
    echo $cur_second[$i]."초전";
  }
}
© SIRSOFT
현재 페이지 제일 처음으로