$ newDate
タイプDateTime
のオブジェクトです 、文字列ではありません。 ドキュメント
明示的です:
新しい
DateTime
を返します 指定された形式に従ってフォーマットされたオブジェクト。
文字列からDateTime
に変換する場合 文字列に戻って形式を変更するには、 DateTime ::format<を呼び出します。 / code>
最後に、 DateTime
からフォーマットされた文字列を取得します 。
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example