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