테스트 사이트 - 개발 중인 베타 버전입니다

댓글에서도 당일인 경우 시간으로 표시하고 싶습니다 채택완료

허당빵 9년 전 조회 3,413

안녕하세요?

다들 잘 지내시죠?

 

다름이 아니오라

댓글에 '작성일 16-10-27 12:02' 이렇게 나오는데요~ 

이것을 당일인 경우 '작성일 3시간 전' 처럼 시간으로 표시하고 싶습니다.

 

view_comment.php와 스킨에 있는 view_comment.skin.php에서 datetime을 datetime3으로 이리저리 고쳐도 구현이 안 됩니다.

혹시? common.lib.php에서 수정을 해야하는지요?

이미 common.lib.php에는 일반리스트에서 '방금' '아까' '3시간 전' 이렇게 나타나도록 해 놓아서

일반 리스트에서는 '방금' '아까' '3시간 전' 이렇게 잘 나타나고 있습니다. 

 

댓글에서도 쉽게 될 줄 알았는데...그게 아니네요...ㅜ

좋은 밤 되시기 바랍니다.

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
u
9년 전

function <span class="s1">diffDate</span><span class="s2">(</span><span class="s3">$sDate</span><span class="s2">){</span></p><p class="p2"> </p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span>$date<span class="s4">[</span><span class="s5">0</span><span class="s4">]=</span><span class="s6">strtotime</span><span class="s2">(</span>$sDate<span class="s2">);</span></p><p class="p4"><span class="s2"><span class="Apple-tab-span">	</span></span><span class="s3">$date</span><span class="s4">[</span><span class="s5">1</span><span class="s4">]=</span>strtotime<span class="s2">(</span>date<span class="s2">(</span><span class="s7">'Y-m-d H:i:s'</span><span class="s2">));</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span><span class="s4">if</span><span class="s2">(</span>$date<span class="s4">[</span><span class="s5">0</span><span class="s4">] >= </span>$date<span class="s4">[</span><span class="s5">1</span><span class="s4">]</span><span class="s2">){</span></p><p class="p5"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>return <span class="s5">false</span><span class="s2">;</span></p><p class="p6"><span class="Apple-tab-span">	</span>}</p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span>$date<span class="s4">[</span><span class="s5">2</span><span class="s4">]=</span><span class="s6">strtotime</span><span class="s2">(</span><span class="s6">date</span><span class="s2">(</span><span class="s7">'Y-m-d H:i:s'</span><span class="s2">,</span>$date<span class="s4">[</span><span class="s5">1</span><span class="s4">] - </span>$date<span class="s4">[</span><span class="s5">0</span><span class="s4">]</span><span class="s2">));</span></p><p class="p2"> </p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span>$Y<span class="s4">=</span><span class="s6">date</span><span class="s2">(</span><span class="s7">'Y'</span><span class="s2">,</span>$date<span class="s4">[</span><span class="s5">2</span><span class="s4">]</span><span class="s2">)</span><span class="s4">-</span><span class="s5">1970</span><span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span>$m<span class="s4">=</span><span class="s6">date</span><span class="s2">(</span><span class="s7">'n'</span><span class="s2">,</span>$date<span class="s4">[</span><span class="s5">2</span><span class="s4">]</span><span class="s2">)</span><span class="s4">-</span><span class="s5">1</span><span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span>$d<span class="s4">=</span><span class="s6">date</span><span class="s2">(</span><span class="s7">'j'</span><span class="s2">,</span>$date<span class="s4">[</span><span class="s5">2</span><span class="s4">]</span><span class="s2">)</span><span class="s4">-</span><span class="s5">1</span><span class="s2">;</span></p><p class="p4"><span class="s2"><span class="Apple-tab-span">	</span></span><span class="s3">$H</span><span class="s4">=</span>intval<span class="s2">(</span>date<span class="s2">(</span><span class="s7">'H'</span><span class="s2">,</span><span class="s3">$date</span><span class="s4">[</span><span class="s5">2</span><span class="s4">]</span><span class="s2">))</span><span class="s4">-</span><span class="s5">9</span><span class="s2">;</span></p><p class="p4"><span class="s2"><span class="Apple-tab-span">	</span></span><span class="s3">$i</span><span class="s4">=</span>intval<span class="s2">(</span>date<span class="s2">(</span><span class="s7">'i'</span><span class="s2">,</span><span class="s3">$date</span><span class="s4">[</span><span class="s5">2</span><span class="s4">]</span><span class="s2">));</span></p><p class="p4"><span class="s2"><span class="Apple-tab-span">	</span></span><span class="s3">$s</span><span class="s4">=</span>intval<span class="s2">(</span>date<span class="s2">(</span><span class="s7">'s'</span><span class="s2">,</span><span class="s3">$date</span><span class="s4">[</span><span class="s5">2</span><span class="s4">]</span><span class="s2">));</span></p><p class="p7"><span class="Apple-tab-span">	</span></p><p class="p6"><span class="Apple-tab-span">	</span><span class="s4">if</span>(<span class="s3">$H</span><span class="s4"><</span><span class="s5">0</span>){ <span class="s3">$H</span>+=<span class="s5">24</span>; <span class="s3">$d</span><span class="s4">--</span>; }</p><p class="p7"><span class="Apple-tab-span">	</span></p><p class="p6"><span class="Apple-tab-span">	</span><span class="s4">if</span>(<span class="s3">$Y</span>){</p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s4">= </span>$Y<span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s2">.=</span><span class="s8"> </span><span class="s7">'년 전'</span><span class="s2">;</span></p><p class="p5"><span class="s2"><span class="Apple-tab-span">	</span>}</span>else if<span class="s2">(</span><span class="s3">$m</span><span class="s2">){</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s4">= </span>$m<span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s2">.=</span><span class="s8"> </span><span class="s7">'달 전'</span><span class="s2">;</span></p><p class="p5"><span class="s2"><span class="Apple-tab-span">	</span>}</span>else if<span class="s2">(</span><span class="s3">$d</span><span class="s2">){</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s4">= </span>$d<span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s2">.=</span><span class="s8"> </span><span class="s7">'일 전'</span><span class="s2">;</span></p><p class="p5"><span class="s2"><span class="Apple-tab-span">	</span>}</span>else if<span class="s2">(</span><span class="s3">$H</span><span class="s2">){</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s4">= </span>$H<span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s2">.=</span><span class="s8"> </span><span class="s7">'시간 전'</span><span class="s2">;</span></p><p class="p5"><span class="s2"><span class="Apple-tab-span">	</span>}</span>else if<span class="s2">(</span><span class="s3">$i</span><span class="s2">){</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s4">= </span>$i<span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s2">.=</span><span class="s8"> </span><span class="s7">'분 전'</span><span class="s2">;</span></p><p class="p5"><span class="s2"><span class="Apple-tab-span">	</span>}</span>else<span class="s2">{</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s4">= </span>$s<span class="s2">;</span></p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>$returnDate<span class="s2">.=</span><span class="s8"> </span><span class="s7">'초 전'</span><span class="s2">;</span></p><p class="p6"><span class="Apple-tab-span">	</span>}</p><p class="p3"><span class="s2"><span class="Apple-tab-span">	</span></span><span class="s4">return </span>$returnDate<span class="s2">;</span></p><p class="p6">}</p><p class="p2"><span style="color: rgb(114, 109, 115);"> </span></p><p class="p2"><span style="color: rgb(114, 109, 115);">echo diffDate('2011-12-22 11:12:00');
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

해당 게시판 스킨에 있는 view_comment.skin.php에 이렇게 넣어 해결했습니다. 

 

$diff =  ceil((strtotime(date('Y-m-d H:i')) - strtotime($list[$i]['wr_datetime'])) / 60);

if(1440 > $diff && $diff > 60)  echo '작성일 ' . $diff . '시간 전';

else if ($diff > 1440)             echo '작성일 ' . $list[$i]['datetime'];

?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인