2016-06-10 2 views
0

mysql updated_at 날짜 객체에서 날짜 문자열을 추출해야합니다. var_dump()이 보여줍니다PHP의 날짜 객체에서 날짜 문자열을 추출하는 방법

["date"]=> 
    object(Carbon\Carbon)#235 (3) { 
     ["date"]=> 
     string(26) "2016-04-26 16:41:05.000000" 
     ["timezone_type"]=> 
     int(3) 
     ["timezone"]=> 
     string(3) "UTC" 
    } 

내 코드는 다음과 같습니다

$posts[] = array(
'id' => $post->id, 
'text' => $post->text, 
'category' => $category, 
'image' => $post->image, 
'date' => $post->updated_at 
); 

을하지만 JSON으로 변환 한 후, 나는이와 끝까지 :

"date":{"date":"2016-04-12 23:49:41.000000","timezone_type":3,"timezone":"UTC"}} 

을 어떻게 나는 그 내면의 date에 도착합니까? 당신이이 같은 내부 속성을 할당했습니다 개체 아직 날짜 이후

+0

당신이 MySQL을로 태그를하지만 문제 –

+0

$ 게시물을지지하는 코드는 호출 내 Laravel 프레임 워크에서 반환 mysql에 매핑된다. 내 질문은 정말 PHP에서 그 날짜를 추출하는 방법입니다. 만약 내가 잘못 태그를 달았습니다. 그리고 그것을 바꿀 것입니다, –

+0

mysql이 무의미하다고 생각되면 제거해야합니다. 그러나 이것이 쿼리에 영향을 미친다면 코드를 추가 할 수 있습니다. 나는 사람들이 그것이 부적절하다고 생각하기 전에 일어난 일을 보았으며, 결국에는 (너무 많은 의견을 낸 후에) 누락 된 코드가 질문/문제와 관련이 있음을 알게되었다. * just- just say * ;-) –

답변

1

:

$posts[] = array(
'id' => $post->id, 
'text' => $post->text, 
'category' => $category, 
'image' => $post->image, 
'date' => $post->updated_at->date 
); 
+0

나는이 결과로 이것을 시도했다. Carbon.php 라인의 InvalidArgumentException 527 : 알 수없는 getter 'date'' –

+1

Nicolo, 감사합니다. Carbon을 요구하고 날짜 속성에 액세스 할 수있는 부작용을 활용하기 위해 print_r을 추가해야했습니다. –