2016-07-06 3 views
1

ich dieses Datum meiner Datenbank:Laravel Carbon-Format Methode unerwartetes Ergebnis

$ticket = array('date' => '05-07-16 16:07:14') # day/month/year 

In meinem blade.php Format dieses Datum mit Kohlenstoff:

{{ \Carbon\Carbon::parse($ticket['date'])->format('d-m-Y') }} 

Das gibt mir -> '16 - 07-2005'

Aber ich will diese '05 -07-16'

Jahre und Tage sind nicht korrekt. 2016 ist das Jahr, und 05 ist der Tag dieses Monats (07).

Warum formatieren d-m-Y nicht für mich?

Antwort

2

Verwendung createFromFormat Verfahren in Kohlenstoff

{{ \Carbon\Carbon::createFromFormat('d-m-Y H:s:i', $ticket['date'])->format('d-m-Y') }} 
+0

Diese mich diesen Fehler zurück: Error in Carbon.php Zeile 425: Das Format Separator nicht überein Das Format Separator nicht überein Das Format Separator nicht überein Der Formattrenner passt nicht Der Formattrenner passt nicht –

+0

ich denke, es sollte jetzt funktionieren. Sie sehen, dass das angegebene Datum mit dem zweiten Parameter als Referenzformat analysiert wird. Daher sollten Ihr Datumsformat und das Format, das Sie zum Parsen verwenden, übereinstimmen. – astroanu

+0

funktioniert immer noch nicht, es gibt den gleichen Fehler zurück –