__toString
を実行できます 関数、またはsec
を使用します フィールド
__toString
usecsでタイムスタンプを返します。これは、date()
に渡すことができます。 秒をミリ秒から分離した後-ここを読んでください:http://us1.php.net/manual/en/mongodate.tostring.php
または、個人的には、mongodbが秒だけを返すようにすることを好みます。これは、date()
に直接プラグインできます。 -ここを読んでください:http://php.net/manual/en/class.mongodate.php
また、今のところMongoDate()を生成している場合は、time();
を指定する必要はありません。アイソデートを返すには、次のようにする必要があります:
echo date(DATE_ISO8601, (new MongoDate())->sec);
...
$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);
編集:ISO日付を保存するには、次のことを行う必要があります:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));