0

現在、開発中のAPIにMongoDbを使用しています。PHPのMongoDateオブジェクトでsecおよびusecプロパティが何を表すかを理解しようとしています。

出力をjson_encodeすると、MongoDateが次のように解釈されます。

created: {
    sec: 1351294929,
    usec: 564000
}

私が知りたいのは、「sec」と「usec」が正確に何を表しているのかということです。この場合、「created」はドキュメントが作成されたときのタイムスタンプですが、「sec」はUnixタイムスタンプ形式を秒単位で表していますか?では、「usec」は何を表していますか?

そして、このような出力を残してJSが解釈を処理するのは問題ありませんか、それともPHP側でこれをYYYY-MM-DD H:i:s形式に再フォーマットする必要がありますか?

4

2 に答える 2

1

MongoDate

$sec秒数です

$usecマイクロ秒です

人間が読める形式を表示するMongoDateには、次のようなものを使用できます。

date('Y-M-d h:i:s', $yourDate->sec); 
于 2012-10-27T04:41:10.970 に答える
0

この投稿によると、日付列が非日付型オブジェクトに変換されたようです。MongoDatesはこのように見えるべきではありません。

于 2012-10-27T00:39:53.397 に答える