2016-06-10 1 views
0

Ich muss die Datumszeichenfolge aus einem Mysql updated_at Datumsobjekt extrahieren. Ein var_dump() zeigt dies:So extrahieren Sie die Datumszeichenfolge aus einem Date-Objekt in 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" 
    } 

Mein Code sieht wie folgt aus:

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

Aber nachdem ich es zu JSON konvertiert habe, habe ich am Ende mit auf den Punkt:

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

Wie Ich bekomme an diesem inneren date?

+0

Sie als mysql markiert, aber kein Code die Frage –

+0

$ post zu unterstützen, ist von einem Aufruf zurückgegeben, dass mein Laravel Rahmen maps zu mysql. Meine Frage ist wirklich, wie man dieses Datum in PHP extrahiert. Lassen Sie mich wissen, wenn ich dies falsch geschrieben habe und ich werde es ändern, –

+0

Wenn Sie das Gefühl haben, dass die mysql irrelevant ist, sollte es entfernt werden. Wenn dies jedoch Auswirkungen auf die Abfrage hat, möchten Sie möglicherweise den Code dafür hinzufügen. Ich habe gesehen, dass das früher passierte, wo die Leute es für irrelevant hielten, nur um am Ende (nach zu vielen Kommentaren) herauszufinden, dass der fehlende Code für die Frage/das Problem relevant war; * nur sagen * ;-) –

Antwort

1

Seit Datum es ist immer noch ein Objekt, das Sie haben die innere Eigenschaft wie folgt zu vergeben:

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

Ich hatte das mit diesem Ergebnis versucht: 'InvalidArgumentException in Carbon.php Zeile 527: Unbekannter Getter 'date'' –

+1

Danke, Nicolo, zu deiner Hilfe, ich habe es funktioniert, obwohl es unsere gedreht hat Ich musste Carbon anfordern und eine print_r hinzufügen, um einen Nebeneffekt zu nutzen, der den Zugriff auf die Datumseigenschaften ermöglicht. –

Verwandte Themen