MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để trả lại định dạng ngày ISO trong PHP cho MongoDB?

Bạn có thể chạy __toString hoặc sử dụng sec lĩnh vực

__toString sẽ trả về một dấu thời gian tính bằng usec mà bạn có thể chuyển vào date() sau khi tách giây khỏi mili giây - đọc tại đây:http://us1.php.net/manual/en/mongodate.tostring.php

HOẶC, cá nhân tôi thích mongodb trả về chỉ sau vài giây, có thể được cắm trực tiếp vào date() - đọc tại đây:http://php.net/manual/en/class.mongodate.php

Ngoài ra, nếu bạn đang tạo MongoDate () ngay bây giờ, bạn không cần chỉ định time ();

Để trả về isodate, bạn cần thực hiện điều này:

echo date(DATE_ISO8601, (new MongoDate())->sec);

...

$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);

CHỈNH SỬA:Để lưu ngày ISO của bạn, bạn cần làm như sau:

$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bản đồ Hadoop / Thu nhỏ so với Bản đồ / Thu nhỏ tích hợp sẵn

  2. Bảo mật cơ sở dữ liệu 101:Hiểu đặc quyền truy cập cơ sở dữ liệu

  3. PHP không thể tìm thấy trình điều khiển MongoDB

  4. Thông báo ClusterControl 1.7.1:Hỗ trợ PostgreSQL 11 và MongoDB 4.0, Giám sát nâng cao

  5. mongodb phiên bản 3.0.0 client robomongo mongovue