루

게시글 날짜와 시간 표기

· 2013-11-01 (금) 00:03:06 · 2642 · 8
게시판 리스트에서 사용할건데요

오늘 작성된 글은 H:i 만 나오고

이전 작성된 글은 y-m-d 만 나오고 싶은데요

어떻게 해야하나요 ㅠㅠ
|

댓글 8개

if (today=="오늘작성된날짜") {
오늘것만
} else {
y-m-d
}
list[$i][datetime2]
<?=$list[$i][datetime2]?>로 하면 m-d 만 아마 나올겁니다.

lib/common.lib.php 파일에서

$list['datetime2'] = substr($list['datetime2'],5,5);

이부분을 이렇게 하면 y-m-d 로 나올듯 싶네요.
$list['datetime2'] = substr($list['datetime2'],2,8);
<?=date("m-d",strtotime($list[$i][wr_datetime]))?><span>|</span><?=date("H:i",strtotime($list[$i][wr_datetime]))?>

이걸로 두개 썼거든요 날짜와 시간...
질문 내용대로 한다면 그냥 <?=$list[$i][datetime2]?>이 한줄만 적고 common.lib.php 수정하시면 될 것 같은데요.
// 당일인 경우 시간으로 표시함
$list['datetime'] = substr($list['wr_datetime'],0,10);
$list['datetime2'] = $list['wr_datetime'];
if ($list['datetime'] == $g4['time_ymd'])
$list['datetime2'] = substr($list['datetime2'],11,5);
else
$list['datetime2'] = substr($list['datetime2'],5,5);

이 내용맞죠 ? 그 뒤에 숫자의 의미가 무엇인지 혹시 여쭤봐도 될까요 ....

<p><a class="list_name"><?=$list[$i][wr_name]?> <span>|</span></a> <a class="list_date"><?=date("m-d",strtotime($list[$i][wr_datetime]))?><span>|</span><?=date("H:i",strtotime($list[$i][wr_datetime]))?></a></p>

전 작성자랑 날짜 시간을 이렇게 리스트 스킨에 해놨는데 common.lib에서 수정이었군요 ㅠㅠ
뒤의 숫자는

몇번째 글자부로 부터 몇개의 글자를 자를건지 지정해 주는 겁니다.

substr($list['wr_datetime'],0,10);

이건 처음부터 글자 10개를 자른다는 뜻이고,

substr($list['datetime2'],11,5);

이건 11번쨰 부터 글자 5개를 자른다는 뜻입니다.
아 감사합니다 흠...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-11-01 조회 1,752
13-11-01 조회 1,666
13-11-01 조회 2,707
13-11-01 조회 1,750
13-11-01 조회 1,217
13-11-01 조회 1,299
13-11-01 조회 957
13-11-01 조회 3,268
13-11-01 조회 1,153
13-11-01 조회 1,223
13-11-01 조회 1,732
13-11-01 조회 1,175
13-11-01 조회 2,643
13-10-31 조회 2,117
13-10-31 조회 1,778
13-10-31 조회 2,163
13-10-31 조회 1,409
13-10-31 조회 1,133
13-10-31 조회 1,870
13-10-31 조회 1,652