Denn $newDate
ist ein Objekt vom Typ DateTime
, keine Zeichenfolge. Die Dokumentation
ist explizit:
Gibt neues DateTime
zurück Objekt gemäß dem angegebenen Format formatiert.
Wenn Sie eine Zeichenfolge in DateTime
konvertieren möchten Zurück zum String Um das Format zu ändern, rufen Sie DateTime::format
am Ende, um eine formatierte Zeichenfolge aus Ihrem DateTime
zu erhalten .
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example