작성날짜 표기 형식 변경하는 방법 (게시판 스킨도 동일)
그누보드에 설정되어 있는 기본 출력 방법
<?php echo $list[$i]['datetime2'] ?> : 12-25 (오늘 날짜는 시간으로 출력)
<?php echo $list[$i]['datetime'] ?> : 2015-12-25
게시판 스킨 목록에서 수정
게시판 스킨 폴더 : list.skin.php 파일
원본은 이렇게 되어 있습니다. <?php echo $list[$i]['datetime2'] ?>
최신글 스킨에서 수정
최신글 스킨 폴더 : latest.skin.php 파일
원본은 이렇게 되어 있습니다. <?php echo $list[$i]['datetime2'] ?>
(그누보드 구 버전이나 일부 최신글 스킨에는 날짜가 없는 경우도 있으며 새로 추가해야 합니다.)
상세 변경 방법
아래 코드를 원하는 형태로 바꿔서 사용하면 됩니다.
<?php echo date("y-m-d H:i:s", strtotime($list[$i]['wr_datetime'])) ?>
y-m-d H:i:s 부분을 변경
y(년) m(월) d(일) H(시) i(분) s(초) 입니다.
y를 대문자 Y로 사용하면 2자리에서(15년) 4자리(2015년)로 출력됩니다.
m을 n으로 변경하면 월 단위 출력 부분에서 앞 부분 0이 제외됩니다.
m (0추가됨. 예를 들어 01, 02, 03, 04...)
n (0제외됨. 예를 들어 1, 2, 3, 4...)
필요한 부분만 넣어서 사용하세요.
<?php echo date("y-m-d", strtotime($list[$i]['wr_datetime'])) ?> : 15-12-25
<?php echo date("Y-m-d", strtotime($list[$i]['wr_datetime'])) ?> : 2015-12-25
<?php echo date("y-m-d H:i", strtotime($list[$i]['wr_datetime'])) ?> : 15-12-25 00:00
<?php echo date("m-d", strtotime($list[$i]['wr_datetime'])) ?> : 12-25
구분 기호 - 대신에 / 나 . 으로 바꿀 수도 있고 (년 월 일)등의 글자를 넣어도 됩니다.
<?php echo date("Ymd", strtotime($list[$i]['wr_datetime'])) ?> : 20151225
<?php echo date("y/m/d", strtotime($list[$i]['wr_datetime'])) ?> : 15/12/25
<?php echo date("y.m.d", strtotime($list[$i]['wr_datetime'])) ?> : 15.12.25
<?php echo date("Y년 m월 d일", strtotime($list[$i]['wr_datetime'])) ?> : 2015년 12월 25일
추가로 D 를 넣으면 요일(영문)이 출력되고 M 을 넣으면 월(영문)이 출력됩니다.
사용 방법은 원하는 위치에 넣기만 하면 됩니다.
예를 들어 이렇게 하면
<?php echo date("y-m-d D M", strtotime($list[$i]['wr_datetime'])) ?>
이렇게 출력이 될 겁니다. 15-10-27 Tue Oct
한글 요일 출력방법
http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=241
// 추가 내용
위 내용들은 모두 목록 기준으로 작성된 것입니다.
게시판 view 페이지에 적용하고 싶으면 $list[$i] 부분만 $view 로 변경하면 동일하게 사용 가능합니다.
예를 들어 이렇게..
<?php echo date("y-m-d", strtotime($view['wr_datetime'])) ?> : 15-12-25
<?php echo date("Y-m-d", strtotime($view['wr_datetime'])) ?> : 2015-12-25
<?php echo date("y-m-d H:i", strtotime($view['wr_datetime'])) ?> : 15-12-25 00:00
<?php echo date("m-d", strtotime($view['wr_datetime'])) ?> : 12-25
댓글목록 +3
댓글목록
초보제작자님의 댓글
초보제작자 작성일
깔끔하게 결과값까지 적어주시니까,
도움이 많이 되네요 ^^
그누공부중님의 댓글
그누공부중 작성일
혹시 댓글에 날짜와 시간 부분은 어떻게 해야하나요?
<time datetime="<?php echo date('y-m-d\TH:i:s+09:00', strtotime($list[$i]['datetime'])) ?>"><?php echo $list[$i]['datetime'] ?></time>
이렇게 되어있길래 소문자 y를 Y로 바꿨는데도 19-04-21로 변함없이 출력되네요.
관리자님의 댓글의 댓글
관리자 작성일
앞부분에 있는 y-m-d\TH:i:s+09:00 이걸 수정하는 게 아니라 뒤에 있는 여기를 변경하는 겁니다.
<?php echo $list[$i]['datetime'] ?>