MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mengembalikan format tanggal ISO dalam PHP untuk MongoDB?

Anda dapat menjalankan __toString fungsi, atau gunakan sec bidang

__toString akan mengembalikan stempel waktu di usecs, yang dapat Anda berikan ke date() setelah memisahkan detik dari milidetik - baca di sini:http://us1.php.net/manual/en/mongodate.tostring.php

ATAU, saya pribadi lebih suka agar mongodb kembali hanya dalam hitungan detik, yang dapat dicolokkan langsung ke date() - baca di sini:http://php.net/manual/en/class.mongodate.php

Juga, jika Anda membuat MongoDate() untuk saat ini, Anda tidak perlu menentukan time();

Untuk mengembalikan isodate, Anda perlu melakukan ini:

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

...

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

EDIT:Untuk menyimpan tanggal ISO Anda, Anda perlu melakukan hal berikut:

$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. Bagaimana cara membuat paginasi dengan Mongoose di Node.js?

  2. 3 Cara Memilih Baris dengan Nilai Minimum di SQL

  3. MongoDB $weeklyUpdate #66 (22 April 2022):Hackathon, mongosh, dan Github

  4. Elemen tarik MongoDB dari array sedalam dua level

  5. Gandakan dokumen di MongoDB menggunakan _id . baru