php 날짜관련 문의드려요.

php 날짜관련 문의드려요.

QA

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;

답변을 작성하시기 전에 로그인 해주세요.
전체 123,618 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT