글 작성시간 표시 함수 완성 좀 해주세요 ㅠ 정보
글 작성시간 표시 함수 완성 좀 해주세요 ㅠ본문
현재 최신글 리스트에 게시물 작성시간 표시를 하고 있고, 다음과 같이 사용하고 있습니다.
<?
$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;
이렇게 있는데 저의 아무리 대입해도 나오지 않는 군요.
단순 시간만 표시되는 것을 위에 소스처럼 다양하게 나오도록 함수 완성 좀 부탁드립니다.
삽질에 삽질 중입니다 ㅠ
<?
$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]."초전";
}
}
$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]."초전";
}
}
와~ 감사합니다. 대입하니 작동합니다. 강추 드립니다.