php 날짜관련 문의드려요.

php 날짜관련 문의드려요.

QA

php 날짜관련 문의드려요.

답변 2

본문

현재 있는정보

 YYMMDDHHMMSS

예)1104191652

로 된 날짜를

date('Y-m-d H:i:s');

로 변경하고 싶은데요 어떻게 해야할까요.

구굴링 해봐도 영 모르겠네요

이 질문에 댓글 쓰기 :

답변 2

$time = "1104191652";

echo date("Y-m-d H:i:s", strtotime("20".$time));

 

연도 부분이 2011년인지 1911년인지 알 수가 없어서 정상적으로 안 나오기에 강제로 앞에 20을 붙였습니다.

만약 1990년대의 시간도 있다고 하시면 20 부분만 if/else로 변경하시면 되지 않을까 싶네요.

$date="1104191652"; //라고 하시면
$now_year = intval(substr(G5_TIME_YMD,0,2));//현재년도
$year = intval(substr($date,0,2));//지정년도
$first_year= ($year>$now_year)?"19":"20";//앞에 년도 확인
$date2=$first_year.substr($date,0,2)."-".substr($date,2,2)."-".substr($date,4,2)." ".substr($date,6,2).":".substr($date,8,2).":".substr($date,10,2);
echo $date2;

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로