Bởi vì $newDate
là một đối tượng kiểu DateTime
, không phải là một chuỗi. tài liệu
rõ ràng:
Trả về
DateTime
mới đối tượng được định dạng theo định dạng được chỉ định.
Nếu bạn muốn chuyển đổi từ một chuỗi thành DateTime
quay lại chuỗi để thay đổi định dạng, hãy gọi DateTime::format
ở cuối để lấy chuỗi được định dạng ra khỏi DateTime
của bạn .
$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example