묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
날짜형식 확장변수를 ''yyyy년 mm월 dd일'' 로 표현하려면..?
2010.03.23 16:56
확장변수를 날짜형식으로 입력받도록 세팅하고,
게시판 스킨의 -view.documanet.html에서
{@$extravar_list = $oDocument->getExtraVars()}
{$oDocument->getExtraValue(2)}
구문으로 출력하도록 넣었습니다.
그런데, 출력은 20100323 으로 연결된 숫자형식으로 나타나더라구요.
2010년 03월 23일 처럼, 표현하려면 어떻게 수정해야하나요?
[자문자답]
php의 substr 함수 이용하여 변수의 몇 번째 문자부터 몇 번째까지 추출.
substr($대상변수명, 시작점, 시작점으로부터 몇바이트)
(적용예) 확장변수3이 날짜형식으로 입력된 경우
{@
$newyy=substr($oDocument->getExtraValue(3),0,4);
$newmm=substr($oDocument->getExtraValue(3),4,2);
$newdd=substr($oDocument->getExtraValue(3),6,2);
echo "$newyy";
print "년 ";
echo "$newmm";
print "월 ";
echo "$newdd";
print "일";
}
(출력결과) XXXX년 XX월 XX일