Eftersom $newDate är ett objekt av typen DateTime , inte ett snöre. dokumentationen
är explicit:
Returnerar ny
DateTimeobjekt formaterat enligt det angivna formatet.
Om du vill konvertera från en sträng till DateTime tillbaka till strängen för att ändra formatet, ring DateTime::format
i slutet för att få ut en formaterad sträng från din DateTime .
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example