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

Quản lý sự khác biệt về định dạng ngày giữa PHP và MySQL

Kể từ (xung quanh) PHP 5.2, PHP đã có một lớp / đối tượng tích hợp để xử lý Ngày và Giờ, được gọi là DateTime . Trong một khoảng trống, tốt hơn hết là sử dụng một công cụ tích hợp hơn là tự mình xoay sở với những chi tiết lộn xộn.

Hàm tạo DateTime (hoặc hàm date_create) chấp nhận một ngày ở bất kỳ định dạng nào mà strToTime hiểu được. Tất cả những gì bạn cần biết về strToTime là đó là một voodoo ma thuật sẽ nhận dạng chính xác một ngày ở hầu hết mọi định dạng chuỗi. Khi tôi gặp strToTime lần đầu tiên, tôi có phản ứng bên trong giống như bạn đang gặp phải bây giờ ("điều đó thật nhảm nhí / có vẻ không đáng tin cậy"). Nó không thể. Nó chỉ hoạt động theo cách mà sự hiểu biết mỏng manh của bạn về ngày tháng sẽ không bao giờ (và nếu bạn nghĩ rằng bạn hiểu ngày tháng thì bạn không hiểu. Hãy tin tôi.)

Vì vậy, hãy kéo thông tin từ MySQL dưới dạng chuỗi Ngày / Giờ và ngay lập tức tạo Đối tượng ngày tháng trong PHP. Sử dụng phương thức date_format (với một số hằng số tiện dụng ) khi / nếu bạn cần lại ngày dưới dạng chuỗi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO nhiều trình giữ chỗ được đặt tên không truy xuất dữ liệu

  2. Thiết kế cơ sở dữ liệu công thức cần bao gồm các thành phần cũng như các công thức phụ

  3. Làm cách nào để tạo giải đấu vòng tròn một lượt bằng PHP và MySQL?

  4. Các lệnh sao lưu và khôi phục MySQL để quản trị cơ sở dữ liệu

  5. PHP mySQL - Bạn có thể trả về một mảng được liên kết với một chỉ số số không?