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

전체최신글에서 24시간 이후에 연도까지 나타내려면? 어떻게 해야 하는지요? 채택완료

허당빵 8년 전 조회 2,421

안녕하십니까? 좋은 저녁 되십시오~

 

1. bbs > new.php에는 이렇게 되어 있습니다.

 

// 당일인 경우 시간으로 표시함

$datetime = substr($row2['wr_datetime'],0,10);

$datetime2 = $row2['wr_datetime'];

 

$diff = time() - strtotime($row2['wr_datetime']);

if( $diff < 180 ) $datetime3 = "방금"; 

else if( $diff < 600 ) $datetime3 = "조금 전";

// else if( $diff < 60 ) $datetime3 = "{$diff}초 전";

else if( 1800 > $diff && $diff > 600 ) $datetime3 = "".round($diff/60). "분 전";

else if( 3600 > $diff && $diff > 1800 ) $datetime3 = "아까";

else if( 86400 > $diff && $diff > 3600 ) $datetime3 = "".round($diff/3600). "시간 전";

else $datetime3 = substr($row2['wr_datetime'],5,5);

 

 

2. new.skin.php에는 이렇게 넣었습니다.

 

했더니...

datetime3 -> 24시간 이내 글은 '방금' '아까' 등처럼, 나머지 24시간 이후에는  y-m-d 이렇게 나타나야하는데...

24시간 이내는 '방금' '아까' 등으로 잘 됩니다. 그런데 나머지 24시간 이후가 m-d로만 나타납니다.

 

y-m-d를 어디에 넣어야 하는지요~

실력이 부족해서 이렇게 저렇게 해도 잘 안 되고 있습니다...ㅜㅜ

 

좋은 저녁 되시고 항상 건강하십시오~^^)

 

감사합니다.

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

답변 1개

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

else datetime3 = substr($row2['wr_datetime'],0,10); 

추가 하시면 될듯 한대요

 

row2['wr_datetime'] = 2016-11-22 값이 들어있다는 전제 하에요

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

답변에 대한 댓글 1개

허당빵
8년 전
new.php가 아니라 new_comment.php에서
// 당일인 경우 시간으로 표시함 부분과
// 코멘트 부분을

다음과 같이 하니까 됩니다.
else $datetime3 = substr($row2['wr_datetime'],2,8);
힌트를 줘서 감사합니다.
항상 건강 하십시오~^^)

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

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

로그인