개발! 딱 깔끔하고 센스있게!

PHP 에서 날 짜 를 바 꿀 때 "대상 이 아 닌 구성원 함수 format () 의 호출" 본문

개발 스크랩 메모/PHP

PHP 에서 날 짜 를 바 꿀 때 "대상 이 아 닌 구성원 함수 format () 의 호출"

렉사이 2020. 11. 30. 02:40

이 오 류 를 삭제 할 수 없습니다:

비 대상 호출 멤버 함수 format ()

그래서 저 는 구 글 을 계속 검색 해서 스 팟 오 버 플 로 우 같은 좋 은 소식 을 얻 었 습 니 다.

나 는 비슷 한 일 을 하려 고 했 지만 실패했다.

이것 은 나의 코드 입 니 다:

$temp = new DateTime(); /*ERROR HERE*/ $data_umat['tanggal_lahir'] = $data_umat['tanggal_lahir']->format('Y-m-d'); $data_umat['tanggal_lahir'] = $temp; 

그래서 내 가 실 수 를 해 봤 는데 만약 에 내 가 이렇게 하면:

$data_umat['tanggal_lahir'] = date("Y-m-d H:i:s"); 

날 짜 는 성공 적 으로 바 뀔 것 이나 그것 은 항상 오늘 날짜 로 돌아간다 (나 는 원 하지 않 는 다).

2013 년 10 월 22 일 을 2013 년 10 월 22 일 로 바 꾸 고 싶 습 니 다.

대답 하 다.

당신 은 비 개체 에 대해 format () 방법 을 사용 하고 있 습 니 다.

이것 을 시험 해 보 세 요:

$data_umat['tanggal_lahir'] = new DateTime('10/22/2013'); $data_umat['tanggal_lahir'] = $data_umat['tanggal_lahir']->format('Y-m-d'); 

또는 한 줄:

$data_umat['tanggal_lahir'] = date_create('10/22/2013')->format('Y-m-d'); 
Comments