Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đối tượng của lớp DateTime không thể được chuyển đổi thành chuỗi

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các lệnh sao lưu và khôi phục MySQL để quản trị cơ sở dữ liệu

  2. tham gia có điều kiện trong mysql

  3. Làm cách nào để bảo vệ tên người dùng và mật khẩu MySQL khỏi bị dịch ngược?

  4. Vị trí của tệp my.cnf trên macOS

  5. Làm cách nào để tạo một câu lệnh chuẩn bị sẵn mysql an toàn trong php?