php 날짜 +2 년 만드는 부분 질문 ㅠㅠ

php 날짜 +2 년 만드는 부분 질문 ㅠㅠ

QA

php 날짜 +2 년 만드는 부분 질문 ㅠㅠ

본문

안녕하세요 너무 허접스러운 질문인데 고수님들 도움 좀 부탁드립니다.

 

주문일 이라는 녀석이 $data['c_inpu_date']) 이 변수를 쓰고

 

완료일 이라는 녀석으로 $new_date 라고 생각해서

 

<? $new_date = date('Y-m-d', strtotime('+2 years', strtotime($data['c_inpu_date'])));?>

 

원하는 결과 값은

주문일 2019-03-26

완료일 2021-03-26

 

이런식으로 작성을 했는데 원하는 결과 와는 달리

1972-01-01 이렇게 뜨네요

 

고수님들의 도움 부탁드립니다.

 

이 질문에 댓글 쓰기 :

답변 5

$data['c_inpu_date'] 에 '2019-03-26' 이라고 값이 제대로 들어가있는지 확인해보세요

코드는 이상 없는것 같습니다.

$data['c_inpu_date'] = "2019-03-26";
$new_date = date('Y-m-d', strtotime('+2 years', strtotime($data['c_inpu_date'])));
$new_date1 = date('Y-m-d', strtotime($data['c_inpu_date']. " +2 years"));
$new_date2 = date('Y-m-d', strtotime('+2 year', strtotime($data['c_inpu_date'])));

 

3가지 모두 같은 값이 출력 됩니다.

2021-03-26

data['c_inpu_date'] <-- 이 값 다시 한번 검증해보세요~

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

회원로그인

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