php 날짜관련 문의드려요.
본문
현재 있는정보
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;
답변을 작성하시기 전에 로그인 해주세요.