날짜출력 관련 질문입니다.. 정보
날짜출력 관련 질문입니다..- PotatoChips 자기소개 아이디로 검색 회원게시물
- 조회 1,210
- 댓글 4
본문
다음은 여분필드에 날짜를 입력시키는 관련소스중에 일부인데요..
if ($row2[wr_9] !== "") {
$mb = $row2[wr_9]; // 마감날짜
$plus_time = date("Ymd", time()+86400*$mb) ; //60초,60분,24시간,30일 즉, 30일의 컬랜트 기간
$update_time = $member[mb_1] + $plus_time ; //ex- 오늘:20070210 ==> 20070312 update
mysql_query(" update g4_member set mb_1='$update_time' where mb_id='$row[mb_id]' ");
}
이소스대로 하면 결과물 날짜 형식이 20090827 처럼 년월일이 딱붙어서 나오는데요..
저런형식이 아닌 2009-08-27 처럼 출력시키려면 위 소스를 어떻게 변경해야 하는지요.. (__)
댓글 전체
if ($row2[wr_9] !== "") {
$mb = $row2[wr_9]; // 마감날짜
$plus_time = date("Y-m-d", time()+86400*$mb) ; //60초,60분,24시간,30일 즉, 30일의 컬랜트 기간
$update_time = $member[mb_1] + $plus_time ; //ex- 오늘:20070210 ==> 20070312 update
mysql_query(" update g4_member set mb_1='$update_time' where mb_id='$row[mb_id]' ");
}
date("Y-m-d", time()+86400*$mb) ; <-- 이부분 수정하세요
$mb = $row2[wr_9]; // 마감날짜
$plus_time = date("Y-m-d", time()+86400*$mb) ; //60초,60분,24시간,30일 즉, 30일의 컬랜트 기간
$update_time = $member[mb_1] + $plus_time ; //ex- 오늘:20070210 ==> 20070312 update
mysql_query(" update g4_member set mb_1='$update_time' where mb_id='$row[mb_id]' ");
}
date("Y-m-d", time()+86400*$mb) ; <-- 이부분 수정하세요
답변감사합니다..
질문전에 그렇게도 해봤었는데요..
여분필드에 출력되는게 2009 라고만 찍히더라고요;;
질문전에 그렇게도 해봤었는데요..
여분필드에 출력되는게 2009 라고만 찍히더라고요;;
if ($row2[wr_9] !== "") {
$mb = $row2[wr_9]; // 마감날짜
$plus_time = date("Ymd", time()+86400*$mb) ; //60초,60분,24시간,30일 즉, 30일의 컬랜트 기간
$update_time = $member[mb_1] + $plus_time ; //ex- 오늘:20070210 ==> 20070312 update
추가 -> $update_time = date("Y-m-d", mktime(0,0,0,substr($update_time,4,2),substr($update_time,6,2),substr($update_time,0,4)));
mysql_query(" update g4_member set mb_1='$update_time' where mb_id='$row[mb_id]' ");
}
4번쨰 라인에서 + 하는 내용이 있기때문에 Ymd 형식으로 한거 같네요.
그걸 다시 변환하려면 mktime이 필요합니다.
$mb = $row2[wr_9]; // 마감날짜
$plus_time = date("Ymd", time()+86400*$mb) ; //60초,60분,24시간,30일 즉, 30일의 컬랜트 기간
$update_time = $member[mb_1] + $plus_time ; //ex- 오늘:20070210 ==> 20070312 update
추가 -> $update_time = date("Y-m-d", mktime(0,0,0,substr($update_time,4,2),substr($update_time,6,2),substr($update_time,0,4)));
mysql_query(" update g4_member set mb_1='$update_time' where mb_id='$row[mb_id]' ");
}
4번쨰 라인에서 + 하는 내용이 있기때문에 Ymd 형식으로 한거 같네요.
그걸 다시 변환하려면 mktime이 필요합니다.
발꾸락님 감사합니다. 잘됩니다!!