작성날짜 표기 형식 변경하는 방법 (게시판 스킨도 동일) - 최신글스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

최신글스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

작성날짜 표기 형식 변경하는 방법 (게시판 스킨도 동일)

관리자 15-10-27 06:26

그누보드에 설정되어 있는 기본 출력 방법

 

<?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

댓글목록

profile_image

초보제작자님의 댓글

초보제작자 작성일

깔끔하게 결과값까지 적어주시니까,
도움이 많이 되네요 ^^

profile_image

그누공부중님의 댓글

그누공부중 작성일

혹시 댓글에 날짜와 시간 부분은 어떻게 해야하나요?
<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로 변함없이 출력되네요.

profile_image

관리자님의 댓글의 댓글

관리자 작성일

앞부분에 있는 y-m-d\TH:i:s+09:00 이걸 수정하는 게 아니라 뒤에 있는 여기를 변경하는 겁니다.
<?php echo $list[$i]['datetime'] ?>

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.