답변 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;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인