Ponieważ $newDate jest obiektem typu DateTime , a nie ciąg. dokumentacja
jest wyraźny:
Zwraca nowy DateTime obiekt sformatowany zgodnie z określonym formatem.
Jeśli chcesz przekonwertować z ciągu na DateTime wróć do ciągu, aby zmienić format, zadzwoń do DateTime::format
na końcu, aby uzyskać sformatowany ciąg z DateTime .
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example