Protože $newDate
je objekt typu DateTime
, ne provázek. dokumentace
je explicitní:
Vrátí nový
DateTime
objekt naformátovaný podle zadaného formátu.
Pokud chcete převést z řetězce na DateTime
zpět na řetězec pro změnu formátu zavolejte DateTime::format
na konci získat formátovaný řetězec z DateTime
.
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example