sql >> データベース >  >> NoSQL >> MongoDB

MongoDBのPHPでISO日付形式を返す方法は?

    __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"));
    


    1. Redisでいくつかのハッシュを取得する最も効率的な方法は?

    2. created_atフィールドとupdated_atフィールドをマングーススキーマに追加します

    3. Redis Python-Pythonで反復せずに、特定のパターンに従ってすべてのキーを削除する方法

    4. サーバー側でのJSONオブジェクトのキャッシュ